sql2008备份前100条数据
sql2008现在的数据库有90几个G, 不可能全部备份下来 , 就是选择性的每个表备份100多条数据,Oracle里面备份用PL/SQL有个选项可以where rownum<100 备份就小些了,求高手怎么备份SQL2008,想要备份成那种bak文件,然后直接还原就行了 ,怎么弄啊,导出来做测试用,谢了!
[解决办法]
我没有听说过类似的工具或是相关的直接操作。
循环所有表,然后用top 100导入到新的数据库中,然后备份新的数据库不行吗?
[解决办法]
新建一个空数据库(没有任何表对象),然后 用 select top (100) * into new_db_name.dbo.tb_name from old_db_name.dbo.tb_name 的方式在你新库上创建表,然后将这个新库备份下来。
[解决办法]
嘿嘿。。。首先,备份所有表结构。。。。剩下的备份写sql语句,动态的,循环每个表,取得前百条,呵呵,搞定!
[解决办法]
也可以 利用sql server里面的复制机制 订阅所有函数,存储过程,表(加限制性条件100条) 订阅到测试机