首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否将mysqldump数据库备份中的单个表恢复到同一数据库中的另一个表?

是否将mysqldump数据库备份中的单个表恢复到同一数据库中的另一个表?
EN

Stack Overflow用户
提问于 2010-03-10 04:32:56
回答 2查看 1.5K关注 0票数 0

我有一个3.5 got的数据库转储。有没有一种方法可以在不编辑文件的情况下,使用mysqladmin或其他在FreeBSD 6上运行的常用命令行应用程序,将该文件中的单个表恢复到同一数据库中不同名称的表中?

EN

回答 2

Stack Overflow用户

发布于 2010-03-10 16:07:54

您需要在restore-db中创建表,并运行以下命令:

代码语言:javascript
运行
复制
grep "^INSERT INTO table" dump-file | mysql -u user -p restore-db

首先,确保您的模式匹配正确。

票数 1
EN

Stack Overflow用户

发布于 2010-10-07 06:00:16

代码语言:javascript
运行
复制
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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2412338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档