我正试图恢复我的MySQL数据库到我的网站,并且我的数据库中的所有表都被删除到单个文件中,所以我想弄清楚如何通过SSH恢复所有数据库.sql文件单一(或简单的命令),而不是单独恢复所有100个表。如何通过SSH一次导入多个数据库?
2
A
回答
9
cat *.sql > data.sql
mysql -u <username> -p < data.sql
1
这取决于你如何创建单个文件 - 如果他们有所有的指令重新创建表(即“落如果不存在......”,“创建...”和“INSERT INTO ...“),那么你可以将它们连接到MySQL:
cat *.sql | mysql -u xxx -pxxx dbname
或编写一个脚本来做到这一点
#!/bin/sh
mysql -u xxx -pxxx dbname < file001.sql
mysql -u xxx -pxxx dbname < file002.sql
第二个选择可以让您更容易控制处理文件的顺序。最后,您可能希望以更方便的方式创建备份 - 查看mysqldump以了解如何将数据库(或多个!)转储到一个文件中(基本上,“mysqldump -u xxx -pxxx dbname> dbname”。 sql“,但是可能需要添加一些有用的标志)。
相关问题
- 1. 如何从多个源通过Sqoop导入数据
- 2. 如何导入产品进入Magento的通过CSV多个门店一次
- 3. 无法通过phpMyAdmin导入数据库
- 4. 通过SSH检索mysql数据库
- 5. 通过ssh复制postgresql数据库
- 6. 如何通过导入CSV数据
- 7. 如何通过ssh通过ssh
- 8. 如何通过一个或如何检索数据的一个一次再从火力数据库
- 9. 如何通过终端ubuntu导入数据库?
- 10. 如何通过节点导入PostgreSQL数据库转储和pg
- 11. Zend_Db:如何通过SSH隧道连接到MySQL数据库?
- 12. 如何通过ssh将mysql数据库部署到服务器
- 13. 如何通过两台SSH主机连接MySQL数据库
- 14. PHP Laravel - 如何通过SSH动态连接到MySQL数据库
- 15. 通过SSH进行SSH(或如何通过SSH“通过SSH进行通信”)
- 16. 导入SharePoint数据通过通过VBA
- 17. 如何一次过滤多个“数组”?
- 18. 通过ssh导入远程变量
- 19. 通过ssh导入两步git
- 20. “Azure ML如何通过插入一行数据库将数据导出到SQL数据库”。
- 21. 一次备份多个数据库[MySQL]?
- 22. 一次查询多个数据库
- 23. 一次使用多个SQLite数据库
- 24. Laravel - 多个数据库一次
- 25. 用RavenDB Smuggler一次性导出多个ravendb数据库
- 26. 将Apex从一个数据库导出/导入到另一个数据库
- 27. 通过数据库拆分一个带有多个数据库的mysqldump文件
- 28. SSH通过多台主机来执行另一个SSH会话
- 29. 从Excel导入数据通过c#.net访问数据库
- 30. 我如何从一个数据库导入数据到另一个
它应该是“mysqlDUMP -u xxx -pxxx dbname> dbname.sql”:D – scibuff 2012-03-19 14:24:46
是的的确的;好赶上 - 谢谢你,@scibuff。我相应地纠正了我的答案。 – 2012-03-19 15:29:13