我正在尝试使用bat文件将数据库的完整副本写入不同的数据库。有一些程序和功能需要转移,这是我最大的问题。
当我使用
时mysqldump -u user -p password db1 -v -R | mysql -u user -p password db2
它会复制所有表没问题,但是当涉及到这个程序和函数时会挂起
..
-- Sending SELECT query...
-- Retrieving rows...
我有很多需要复制的功能和程序。任何帮助将不胜感激。
答案 0 :(得分:1)
mysql.proc
首先加载数据。将存储过程写入文本文件。 ,加载代码。
mysqldump -u user -p password db1 -v --skip-routines | mysql -u user -p password db2
mysqldump -u user -p password db1 -t -d --routines > stored_procs_from_db1.sql
mysql -u user -p password db2 < stored_procs_from_db1.sql