0

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

有没有办法在命令行中指定还原的前缀?

mysql -uroot -p databasename < script_with_no_prefix.sql
4

1 回答 1

0

您可以使用命令挑选出您需要的表格sed。例如,如果你的表前缀是“prefix_”,你可以使用这个:

$ sed -n -e '/^-- Table structure for table `prefix_/,/^UNLOCK TABLES/p' \
  script_with_no_prefix.sql | mysql -uroot -p databasename
于 2013-11-05T23:35:30.880 回答