我有一个3.5GB的数据库转储。是否有一种方法可以将同一个数据库中的单个表从该文件还原到不同名称的表中,而无需编辑该文件,使用mysqladmin或其他常用的命令行应用程序在FreeBSD 6上运行?从mysqldump数据库备份中将单个表还原到同一数据库中的其他表中?
0
A
回答
1
您将需要创建表中恢复-db和运行类似:
grep "^INSERT INTO table" dump-file | mysql -u user -p restore-db
首先确保你的模式正确匹配。
1
cat THE_DUMP_FILE.SQL | sed -n "/^-- Table structure for table \`THE_TABLE_NAME\`/,/^-- Table structure for table/p" > THE_OUTPUT_SQL_FILE_NAME
我用Google搜索周围在这个同时,该解决方案为我工作很好,并且似乎是一个大的转储文件的速度最快的解决方案之一,我得到了这个想法: http://code.openark.org/blog/mysql/on-restoring-a-single-table-from-mysqldump
相关问题
- 1. 将MSSQL数据库备份还原到新数据库
- 2. DB2 - LUW 8.2能否将完整数据库备份中的一个表空间还原到其他服务器
- 3. 将单个表数据从一个数据库传输到具有相同表名的其他数据库?
- 4. 备份数据库Django MysqlDump
- 5. 备份MySQL数据库并以其他名称还原
- 6. 将数据从一个数据库传输到odoo中的其他数据库
- 7. 备份和还原SQL数据库
- 8. 是否可以将SQL Server备份还原到其他数据库
- 9. 成员表和其他表在一个数据库中还是单独的?
- 10. 从设备备份/还原数据库文件到网站?
- 11. 如何将表从一个数据库复制到其他数据库?
- 12. 插入一个数据库的不同表数据到其他数据库的单表
- 13. mysqldump的mysql数据库备份
- 14. 数据库备份和还原到其他服务器的步骤
- 15. 将古老的数据从一个数据库表存档到Postgresql 9.1中的另一个数据库表中?
- 16. 如何从一个表中插入值到sqlite3数据库中的其他表
- 17. 通过shell脚本将值从一个数据库表插入到其他数据库表中
- 18. 使用mysqldump Mysql PHP备份数据库
- 19. 将数据从一个数据库表复制到另一个数据库表?
- 20. 将表单数据插入到两个数据库表中
- 21. 如何将一个数据库表中的数据添加到SQLite中另一个数据库的表中
- 22. 如何在postgres数据库中创建单个表的备份?
- 23. 在PostgreSQL中将表从一个数据库复制到另一个数据库
- 24. 在MySQL中将表从一个数据库移动到另一个数据库
- 25. 使用JAVA复制一个表数据并将其插入到同一数据库中的另一个表中?
- 26. MySQL:如何将数据库中的数据(表)从不同的用户复制到另一个数据库中
- 27. 我可以完成还原数据库备份并在同一存储过程中查询该数据库吗?
- 28. 无法从表单中保存数据库中的其他数据
- 29. 将单个表从数据库复制到数据库
- 30. 从另一个数据库直接还原SQL Server数据库
啊,好主意..谢谢马丁。 – Ian 2010-03-10 14:23:54