phpmyadmin - PHPMyAdmin 导出的替代方案

标签 phpmyadmin mysql

我想将 SELECT 查询的结果导出为有效的 SQL INSERTS,并将其导入到另一个数据库中(某些记录被意外删除)。通常我会使用 PHPMyAdmin 的导出功能,但 PHPMyAdmin 在其中一台服务器上不可用。我相信我可以使用VIEW和 mysqldump 但我不知道从哪里开始——我找不到说明如何转储我的 View 的文档。

最佳答案

好吧,如果您要以 1:1 的比例导入到一个表中,则可以将其导出到 CSV 文件,然后导入结果。

SELECT * FROM your_table
INTO OUTFILE '/tmp/table.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

然后您可以通过执行以下操作手动导入它

load data local infile 'table.csv' into table your_new_table fields terminated by ','
enclosed by '"'
lines terminated by '\n'
(your, field, names)

关于phpmyadmin - PHPMyAdmin 导出的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11439290/

相关文章:

mysql - 我需要通过直接给值插入到 'Message' 列,并通过使用选择查询插入到 'from_id' ,'to_id'

mysql - 插入 View 时的默认值

php - 如何在mysql json数组数据中写SELECT查询

mysql - SQL查询比较两个表

php - 获取mysql中相关标签(需要帮助)

mysql - 将 "ifs"嵌套在 select-where 中以进行条件动态过滤

Mysql TIMEDIFF NULL 值

php - 将 PHP 关联数组映射到 PDO 准备语句

SQL:递归选择所有子记录的SUM

php - 计算两个日期之间的天数而不重复