在命令行中,我正在尝试从MySQL SQL脚本文件中恢复一些(不是全部)数据表。但是,我的单个数据库表有一个前缀,sql文件表没有。
命令行中是否有办法在恢复时指定前缀?
mysql -uroot -p databasename < script_with_no_prefix.sql
答案 0 :(得分:0)
您可以使用sed
命令选择所需的表格。例如,如果您的表前缀是“prefix_”,则可以使用:
$ sed -n -e '/^-- Table structure for table `prefix_/,/^UNLOCK TABLES/p' \
script_with_no_prefix.sql | mysql -uroot -p databasename