通过生成sql脚本还原数据库或者导入导出还原数据-sqlserver从高版本降到低版本数据
发布时间:2024/6/14 12:17:39 作者:Admin 阅读:82
广告:
1 查看sql server 2012 是否有复制功能
2 生成脚本还原数据:
通过数据库生成的.sql脚本(>100M)在SQL Server manager Studio(SSMS)中打开不了,提示“文件太大,无法打开” 。
CMD输入下面命令
sqlcmd -S . -U sa -P 123456 -d database -i D:\database.sql
(-S 服务器地址 -U 用户名 -P 密码 -d 数据库名称 -i 脚本路径)
通过Windows身份验证Sqlserver的sqlcmd命令 (通过master来执行创建数据库命令)
SQLCMD -E -d dataname -i H:\temp\dataname2012.sql
如果忽略错误:
SQLCMD -E -d dataname -i H:\temp\dataname2012.sql -b
要求-d 数据库名 必须要先手工创建这个数据库!
1 原数据库,兼容模式为 2012(低版本)
2 生成sql设置 兼容模式为 2012
3 编写Use Database脚本" 设置为False
4“架构限定对象名称” 设置为False
第一步:生成架构脚本(表+函数+存储过程+主键+索引) 编写索引脚本为 true,需要去掉外键选项
第二步:生成数据脚本(或者ssms(管理员模式打开)导入导出引入数据)仅数据
第三步:生成架构脚本 (外键+索引)编写索引脚本为 true
广告:
相关文章