有许多方法可以将数据库从服务器转移到另一个服务器。 一些向导和其他程序化为SMO 具有备份和还原类 这可以帮助从服务器进行备份并还原到目标。
如果可以直接复制数据库而无需备份和还原 程序化的?
在哪里确定需要复制数据库和 需要向其发送数据库的目标。 (我知道sql server的向导方式,但我需要编程方式)。
请帮助。
答案 0 :(得分:0)
要以编程方式进行操作,您需要: 1.以某种方式获取有关数据库结构的脚本或信息,包括数据库元数据,数据库文件,表,表列,索引等 2.在目标服务器上创建空的数据库 3.从源数据库读取数据并复制到目标数据库。
这是最初的想法
答案 1 :(得分:-1)
要转储服务器的所有数据库,请使用-all-databases选项:
mysqldump -uroot -p --all-databases > alldb_backup.sql
然后,在新计算机上还原数据库:
mysql -uroot -p < alldb_backup.sql