SQL CVS 文件只是把数据库中表的数据以CVS文件的形式保存,要想通过CVS文件恢复数据库只能先查看CVS文件中的数据,然后分析数据再来创建表,再来创建表的关系,我觉得如果对于表不熟悉的话,根据数据反向创建数据库难度还是很大的
LZ 可参考范例 http://blog.csdn.net/sqlserverdiscovery/article/details/12580553
问题就是在于对表不是太熟悉啊
@知者善行:
那这个就回天乏力了~,LZ 自重吧~
要不就是恢复硬盘数据,有软件可以恢复的,这个倒是可以试试
你把CVS文件另存为XLS文件(如果没有标题,自行定义,方便导入时生成列名),然后通过SQL SERVER 管理器 - 新建数据库-选择数据库右键-任务-导入数据-选择数据源为 EXCEL -最后按提示操作吧
导入之后表之间的关联关系能不能自动重建呢?这个才是我遇到的关键问题啊!
@知者善行:应该不行的
先把表建好,再把数据导进入,再建立约束或不建。
能不能在导入的时候,让程序自动判断约束呢?表实在太多了啊,加之自己对表有不是太熟悉啊
@知者善行: 我记得cvs是没有约束记录的吧,什么主键,外键都没的记录
1.你数据库是删了,还是数据修改乱了,如果只是修改乱了,根据日志恢复吧!
2.如果是删了,那就把数据先导入吧!在去设置关键吧,反正你理清表之间的关系,即使你写程序判断约束,还是理清表之间的关系。
3.如果是公司的开发用的数据库,就不需要担心了,一般都有备份的,是自己的数据库,肯定清楚表之间的关联关系
csv基本上就是纯数据,想要重建关系,还得自己去理顺哦。可以先试试数据恢复。