这样的数据库备份应该怎么做?(200分)

  • 主题发起人 主题发起人 Lidong
  • 开始时间 开始时间
L

Lidong

Unregistered / Unconfirmed
GUEST, unregistred user!
由于数据库设计的问题,数据库中的表的主键只包含月日信息,没有年的信息,
这样到了第二年,主键肯定重复。
所以现在要求将去年(到12月底)之前的数据备份出来,再从数据库中将去年的数据
删除,该怎么做,帮帮我吧,10月份主键就要重复了……
 
去大富翁练功场下载个dbbackup吧,李颖做的
 
这个容易
With Table1 Do
Begin
Open;
First;
While Not Eof Do
Begin
if FieldValues=指定的月份 Then
Begin
取出纪录内容;
写到另一个库当中;
End;
Next;
End;
Close;
End;

删除的方法同上,只不过将写操作改为删除即可!
 
你也可以在库表中添加字段,‘年份’用组合关键字的方法;
要不就用Jams的方法!但程序读取原来的记录比较麻烦!不
符合关系数据库的设计方法!
我做甲A联赛的统计就用了组合关键字的方法。
 
用bde api试试.
1.dbicreatetable,tablename=自己的前缀+年份.
2.dbicopytable.
3.dbideletetable.
 
应该是DbiEmptyTable.
 
BatchMove

DataPump直接到出
 
修改系统时间,在控制面板中修改区域设置,把时间格式修改一下。
 
但是表很多,有将近100个,有没有一次性的方法
 
<a href="DispQ.asp?LID=328330">TDBBackup 2.0</a>
 
多人接受答案了。
 
后退
顶部