我想将SELECT查询的结果导出为有效的SQL INSERTS,并将其导入另一个数据库(某些记录被意外删除)。通常我会使用PHPMyAdmin的导出功能,但PHPMyAdmin在其中一台服务器上不可用。我相信我可以使用VIEW和mysqldump,但我不确定从哪里开始 - 我无法找到说明如何只转储我的视图的文档。替代PHPMyAdmin导出
回答
好吧,如果你要导入到一个表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)
为什么不使用MySQL的默认值,insted指定他们在两边? – 2012-07-11 18:47:10
我认为这将是一个更完整的答案来显示值,因为OP可能想要自定义他的输出。 – 2012-07-11 18:48:03
是否必须先转到CSV文件?我可以只输出SQL INSERT语句吗? – nachito 2012-07-11 18:56:52
只是追加INTO OUTFILE "filename"
查询后,你会得到与该服务器上的内容的文件,你可以加载到其他服务器
SELECT *
FROM yourtable
INTO OUTFILE '/tmp/yourData.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
这将输出到文件CSV格式导入手动。您也可以返回所需类型的数据。
- 1. 替代导出到CSV导出
- 2. Phpmyadmin导出问题
- 3. 用PHP/PHPMyAdmin导出
- 4. Excel导出CSV导入PHPmyAdmin
- 5. phpmyadmin导入/导出问题
- 6. SonataAdminBundle导出html代替xls
- 7. 替代导出AWS_ACCESS_KEY_ID和AWS_SECRET_ACCESS_KEY
- 8. phpMyAdmin导出数据库
- 9. phpmyadmin无法导出程序
- 10. phpmyadmin导出函数 - 压缩
- 11. phpmyadmin导出html不是sql
- 12. phpmyadmin导出错误2006
- 13. 用phpmyadmin导出数据库
- 14. phpMyAdmin导出如何工作?
- 15. phpmyadmin,自动导入,sql和导出
- 16. Phpmyadmin导出/导入换行符问题
- 17. phpMyAdmin导出和导入视图
- 18. phpmyadmin替代(阿贾克斯,excel样)
- 19. 基于Web的PhpMyAdmin替代品?
- 20. 使用phpMyAdmin有什么替代方法?
- 21. 将Gridview导出到Excel,但整个aspx页面导出代替
- 22. 试图从phpmyadmin导出大表,只导出2675条记录
- 23. 如何使用PHPMyAdmin导出用户
- 24. 通过PHPMyAdmin导出MySQL数据库
- 25. 如何将phpmyadmin表导出为csv?
- 26. PHPMyAdmin/MySQL中的导出表格描述
- 27. phpmyadmin:禁用表格的导出权限
- 28. phpMyAdmin的不能导出数据库
- 29. MAMP - 不使用phpMyAdmin导出表?
- 30. phpMyAdmin和XML导出:旧的方式
检查here..It是开源Web工具...它可能解决你的问题... [点击这里](http://mywebsql.net/) – Rush 2012-07-11 18:45:41