MySQL Restore-带前缀的DB表和不带前缀的SQL脚本

MySQL Restore-带前缀的DB表和不带前缀的SQL脚本,mysql,sql,mysqldump,Mysql,Sql,Mysqldump,在命令行中,我试图从MySQL脚本文件中恢复一些(不是全部)数据表。但是,我的单个数据库表有前缀,而sql文件表没有前缀 在命令行中是否有方法指定还原时的前缀 mysql -uroot -p databasename < script_with_no_prefix.sql mysql-uroot-pdatabasename

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

在命令行中是否有方法指定还原时的前缀

mysql -uroot -p databasename < script_with_no_prefix.sql
mysql-uroot-pdatabasename
您可以使用
sed
命令选择所需的表格。例如,如果您的表前缀为“prefix\”,则可以使用:

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