新建文本文件,内容copy E:\DATAbak\ \\B\E$\data,然后保存,改后缀名为bat;
新建任务和计划,时间和权限设好,动作指定运行的文件是上面的这个bat文件,OK!A机 *** 作 mysqldump -u root -p123456 database1 > database1sql 导出数据库database1到database1sql
B机 *** 作
mysql -u root -p123456 登录进mysql终端
GRANT ALL PRIVILEGES ON TO 'root'@'1921680103'identified by '123456' WITH GRANT OPTION 1921680103是A机IP root
flush privileges 重新加载授权信息
A机 *** 作mysql -u root -p123456 -h 19216801 database2 < database1sql 19216801为B机IP
导入database1sql这个数据库到B机的dataase2数据库建议你用8UFTP,这个软件是国产简体中文版的,免费的。目前FTP工具市场上体积相对最小。涵盖其它FTP工具功能,支持多线程上传,同时支持直接上传压缩包,可在空间上直接压缩上传,也可上传后在空间上直接解压。
8UFTP工具包括8UFTP客户端工具和8UFTP智能扩展服务器端工具。
1、同时安装8UFTP客户端和8UFTP智能扩展服务器端工具,结合实现在线解压缩功能。
2、8UFTP客户支持目前市场上所有FTP服务端
3、8UFTP智能扩展服务器端配合客户端工具实现在线解压缩功能,当前仅支持Serv-U。一:不太明白你的意思,我理解你的意思是你想把A服务器的数据库还原到B服务器,但是又不想把B服务器数据库覆盖是吧?如果是这样那么就简单了。
二:在A服务器中选择该数据库,备份出来。右键-任务-备份。(我的是2005的,如果你的是2000的那么可能 *** 作不太一样你可以在网上查下2000怎么备份)。
三:把备份出来的数据文件(数据库名bak),放到B服务器中,然后在B服务器打开SQL Server Management Studio,连接上数据库后。邮件点击数据库-新建数据库-新建数据库 *** 作比较简单,这里你的数据库名就不要和B服务器中已有的数据库名一样了。这里把数据库物理文件和日志文件路径设置好后,数据库就建成功了。然后右键该数据库-任务-还原-源设备-添加-找到刚才从A服务器拷贝过来的数据文件(数据库名bak)-勾选上它-点击左边的选项-在这里“还原为”处找到刚才我们新建的数据库的物理文件位置和日志文件位置,分别选中,然后就可以点击确定了。如果在这里提示出错。那么你需要重启一次数据库(在开始-运行中输入net stop mssqlserver后等待数据库停止,然后再输入net start mssqlserver启动数据库)然后再点击确定,则数据库还原成功。
四:排序规则不一样。可以通过在新建查询中输入如下代码即可。
这里我们在B服务器中打开数据库,新建查询,输入
use master
--清除本数据库所有连接,因为修改数据库排序规则要独占数据库, 执行时间可能会长一点
Alter DataBase 数据库名 Set Offline With RollBack After 10
--启用数据库
Alter DataBase 数据库名 Set Online
--修改排序规则为Chinese_PRC_CI_AS,注:本修改只影响被修改的数据库
Alter DataBase 数据库名 Collate Chinese_PRC_CI_AS
GO
以上 *** 作完成后,则大功告成。这里完成的基础是在A服务器的数据库版本和B服务器的数据库版本一致或者是A服务器是2000的数据库,B服务器是2005的数据库。累~~~~ 汗! 我知道还有其他的方法,但是自己不知道怎么 *** 作,有高手请指教,大家一起学习!这个问题就和你在说一台电脑坏了是什么原因导致的是一回事,导致电脑坏的原因有很多种,任何人没有任何测试结果不可一次性精确定位到故障点,你去医院看医生,别人只是也要查下血,排片子什么的。本身电脑自身拷贝文件的时候如果是单文件和碎片文件,速度就区别很大,你再把网络引入进来,你再把网络的网速逐跳排查一遍,行程测试结果,与服务器文件拷贝形成联合检查报表以后,或许会有蛛丝马迹。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)