如何将本地sql文件导入服务器数据库
一、导入条件
本地数据库版本比服务器数据库版本低也可导入
例如:
本地数据库版本----->服务器数据库版本
SQL2000------------->SQL2000、SQL2005、SQL2008、SQL2008R2
SQL2005------------->SQL2005、SQL2008、SQL2008R2、SQL2012、SQL2012R2
SQL2008------------->SQL2008、SQL2008R2、SQL2012、SQL2012R2、SQL2014、SQL2014R2
SQL2012------------->SQL2012、SQL2012R2、SQL2014、SQL2014R2
SQL2014------------->SQL2014、SQL2014R2
二、导入方法:
1、首先备份本地数据文件
2、上传备份到服务器
3、在服务器数据库中使用备份文件恢复数据库
由于各个数据库的备份和恢复都不尽相同,多少都存在差异,但步骤都是一样的。
延展参考:
备份数据库:
http://wenkubaiducom/view/7023da27192e45361066f50fhtmlfrom=search
恢复数据库:
http://wenkubaiducom/view/971f9c6ea98271fe910ef919htmlfrom=search
看了下你的描述,
可能是你在恢复的时候没有在本地选择mdf和ldf的文件位置。如果你把服务器的mdf和ldf拷贝出来,需要把服务器上的数据库停用才能行。建议不要这么做。
我详细说下怎么操作。
1
在服务器上找到特定数据库名--右键所有任务--备份数据库--弹出备份窗口,选择备份目标地址路径。(文件名以后缀名
bak
)
2
把备份的数据库文件(bak)
复制到本地电脑
3在本地数据中选中数据库(不是数据库名)--右键所有任务--恢复数据库--弹出恢复窗口,在恢复数据库里输入你想恢复成的数据库名(可以随便取,也可以用原来数据库名),选择从设备恢复,找到bak文件。
4此时不要点击ok。需要在回到恢复数据库窗口--选项--选择本地的物理逻辑地址,就是放mdf和ldf的地方。(你可能没有修改这里,用的还是服务器上的路径,
所以本地找不到报错。)
你好,你可以先导出本地的数据库
然后在将文件导入到网上
或者通过navicat,workbench等远程能连接数据库的软件,进行导入
希望能解决你的问题,望采纳
0条评论