MySQL - 如何从数据库转储只导出一个表?

时间:2014-12-22 16:07:21

标签: mysql sql import export

我正在定期备份整个数据库,该文件大约有200MB。从这个大文件,我只需要导入一个表到我们的数据库。因为我认为没有必要截断所有表然后将数据导入所有表,我正在寻找一种如何将数据导入到一个数据库表中的方法。

我找到了this主题,建议以这种方式获取相应表格的数据:

$ sed -n -e '/CREATE TABLE.*mytable/,/CREATE TABLE/p' mysql.dump > mytable.dump

但是当我用数据库备份打开文件时,数据就是这种格式:

1f8b 0808 d107 9854 0203 3230 3134 3132
3232 3037 3532 3231 2d32 3031 342d 3132
...

所以我不能使用上面提到的方法。

如何才能将数据从一个数据导入数据库?

提前谢谢。

编辑:备份的方式

`mysqldump -u #{db_config['username']} -p#{db_config['password']} -i -c -q #{db_config['database']} > tmp/#{backup_filename}`
`gzip -9 tmp/#{backup_filename}`

文件名示例:20141220212448-2014-12-21_12-00-06.sql

0 个答案:

没有答案