我举个例子,有两张表:
Tbl1
其中包含列a
(主键)b
,,c
(外键到Tbl2
主键(列x
))Tbl2
其中有列x
(主键)y
,。
是否可以备份所有数据Tbl1
并仅包含必要的数据以Tbl2
满足外键约束,而不是对数据进行完整备份Tbl2
。
表1
一个 | b | 丙 |
---|---|---|
1 | x11111 | 2 |
2 | x22222 | 3 |
3 | x33333 | 4 |
表2
十 | 是 |
---|---|
1 | k11111 |
2 | k22222 |
3 | k33333 |
4 | k44444 |
5 | k55555 |
我希望备份中包含以下内容:
表1
一个 | b | 丙 |
---|---|---|
1 | x11111 | 2 |
2 | x22222 | 3 |
3 | x33333 | 4 |
表2
十 | 是 |
---|---|
2 | k22222 |
3 | k33333 |
4 | k44444 |
从 Tbl2 中不包括以下行:
| 1 | k11111 | => 不包括!
| 5 | k55555 | => 不包括!
不可以。备份仅适用于整个数据库。遗憾的是,您无法仅备份选定的几个表。
我想您可能能够将数据复制到其他地方,然后执行备份,但没有很好的开箱即用的解决方案。