我的实时(托管)数据库和开发(本地)数据库中都有一个表。我想将一堆记录放入实时表中。
我一直在做的事情如下:
- 使用 phpMyAdmin 将活动表的副本导出/导入回开发数据库。
- 使用 C 批处理文件将新数据加载到开发表中。
- 再次使用 phpMyAdmin 将更新后的开发表的副本导出/导入到实时数据库。
就目前而言,这一切都很好。
问题是这样的:如果一条记录已在活动表中删除,第 1 步不会将其从开发表中删除(即使您选择“用文件替换表”选项)。然后在步骤 3 中在活动表中重新创建此记录。
我的问题:我应该在第 1 步导入之前截断开发表(当然是在备份之后)吗?我的导入会将开发表上的自动增量设置为与实时表上的相同点吗?还是我要把事情搞得一团糟?
谢谢。
编辑:这是桌子。(无法更好地格式化;抱歉。)
列 - 类型 - NULL - 默认
cnum smallint(6) 否
unum smallint(6) 否 1
cat_subject smallint(2) 否 0
cat_major smallint(2) 否 0
cat_minor smallint(2) 否 0
cat_flavour char(1) 是 NULL
unmod varchar(255) 否
指数:
键名类型唯一填充列基数排序空注释
PRIMARY BTREE 是 否 cnum 2214 A 否