MySQL还原 - 带有前缀和没有前缀的SQL脚本的数据库表

时间:2013-11-05 23:27:05

标签: mysql sql mysqldump

在命令行中,我正在尝试从MySQL SQL脚本文件中恢复一些(不是全部)数据表。但是,我的单个数据库表有一个前缀,sql文件表没有。

命令行中是否有办法在恢复时指定前缀?

mysql -uroot -p databasename < script_with_no_prefix.sql

1 个答案:

答案 0 :(得分:0)

您可以使用sed命令选择所需的表格。例如,如果您的表前缀是“prefix_”,则可以使用:

$ sed -n -e '/^-- Table structure for table `prefix_/,/^UNLOCK TABLES/p' \
  script_with_no_prefix.sql | mysql -uroot -p databasename