Maison > base de données > tutoriel mysql > SqlServer程序做数据库之间复制的注意事项

SqlServer程序做数据库之间复制的注意事项

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Libérer: 2016-06-07 15:34:01
original
1275 Les gens l'ont consulté

步骤: 1. 先将源库备份, 在另一台机上将备份文件还原作为目标库; 2. 将源库上所有的外键、以及用优化顾问生成的视图 ( 以' dta_mv_ ' 开头的 ) ,删除脚本导出为 before.sql, 创建脚导出为after.sql; 3. 在目标库上执行 before.sql; 4. 执行复制操作; 5.

步骤:

1. 先将源库备份, 在另一台机上将备份文件还原作为目标库;

2. 将源库上所有的外键、以及用优化顾问生成的视图 ( 以'dta_mv_' 开头的 ) ,删除脚本导出为 before.sql, 创建脚导出为after.sql;

3. 在目标库上执行 before.sql;

4. 执行复制操作;

5. 在目标库上执行 after.sql;


需要注意的事项:

1. 两库的所有的表结构必须一致, 甚至列的顺序都不能变动, 否则 SqlBulkCopy 不认!

2. SqlBulkCopy 的创建应该是: SqlBulkCopy bulkCopy = new SqlBulkCopy(outerConn, SqlBulkCopyOptions.KeepIdentity | SqlBulkCopyOptions.KeepNulls,  null).AddTimeout();

如果不按这个, 标识列无法按原来的插入;  参考文章: sqlbulkcopy 批量插入数据


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal