我有一个3.5 got的数据库转储。有没有一种方法可以在不编辑文件的情况下,使用mysqladmin或其他在FreeBSD 6上运行的常用命令行应用程序,将该文件中的单个表恢复到同一数据库中不同名称的表中?
发布于 2010-03-10 16:07:54
您需要在restore-db中创建表,并运行以下命令:
grep "^INSERT INTO table" dump-file | mysql -u user -p restore-db首先,确保您的模式匹配正确。
发布于 2010-10-07 06:00:16
cat THE_DUMP_FILE.SQL | sed -n "/^-- Table structure for table \`THE_TABLE_NAME\`/,/^-- Table structure for table/p" > THE_OUTPUT_SQL_FILE_NAME我在谷歌上搜索了一段时间,这个解决方案对我很有效,似乎是处理大型转储文件的最快的解决方案之一,我的想法来自:http://code.openark.org/blog/mysql/on-restoring-a-single-table-from-mysqldump
https://stackoverflow.com/questions/2412338
复制相似问题