Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在命令行中,我试图从 MySQL SQL 脚本文件中恢复一些(不是全部)数据表。但是,我的单个数据库表有前缀,而 sql 文件表没有。
有没有办法在命令行中指定还原的前缀?
mysql -uroot -p databasename < script_with_no_prefix.sql
您可以使用命令挑选出您需要的表格sed。例如,如果你的表前缀是“prefix_”,你可以使用这个:
sed
$ sed -n -e '/^-- Table structure for table `prefix_/,/^UNLOCK TABLES/p' \ script_with_no_prefix.sql | mysql -uroot -p databasename