似乎我无法使用此命令转储我的表(使用" @"字符)
sudo mysqldump -u root -p --single-transaction --routines --triggers -h 127.0.0.1 my_db "tbl_field_values_259778_hut@002b1" > tbl_field_values_259778_hut@002b1.sql
当我执行命令时,显示:
mysqldump: Couldn't find table: "tbl_field_values_259778_hut@002b1"
不幸的是我没有权限在mysql命令行中重命名表。
此命令也不起作用(使用转义和引号)
sudo mysqldump -u root -p --single-transaction --routines --triggers -h 127.0.0.1 my_db "tbl_field_values_259778_hut\@002b1" > tbl_field_values_259778_hut\@002b1.sql
sudo mysqldump -u root -p --single-transaction --routines --triggers -h 127.0.0.1 my_db "tbl_field_values_259778_hut\@002b1" > "tbl_field_values_259778_hut\@002b1.sql"