Это подсказка, а не команда:
mysql>
Значит, это неверно:
mysql> -u username -ppassword < E:\replication\DestinationTest\restore.sql.
Кроме того, точка в конце, вероятно, является опечаткой.
Это может быть потенциально допустимая строка в пакетном файле:
mysql -u username -ppassword < E:\replication\DestinationTest\restore.sql
Если вы хотите сделать что-то еще в пакетном файле, сначала создайте текстовый файл с SQL операторы, такие как
Delete from Db.tbl1;
Delete from Db.tbl2;
Delete from Db.tbl3;
Delete from Db.tbl4;
Delete from Db.tbl5;
Ничего не помещайте в этот файл. Назовем файлы deletes.sql
. Теперь мы сложим их вместе - две строки:
mysql -u username -ppassword < E:\replication\DestinationTest\restore.sql
mysql -u username -ppassword < deletes.sql
PS: TRUNCATE TABLE Db.tbl4;
работает быстрее, чем DELETE
, если вы просто хотите удалить все строки.