我有一个带有一个容器的内存优化文件组,但它没有对象。那么什么是备份和恢复过程以及与普通数据库(基于磁盘)相比需要多少空间和时间。 是否有可能将内存优化的数据库备份(内存优化形式中没有对象)恢复到非内存优化数据库?
这有一个link,但它并没有告诉我脚本和空的momory优化文件。
答案 0 :(得分:0)
如果您的内存优化表是“架构和数据”,那么很明显它可以备份并恢复它。但不仅仅是'Schema'
WITH
(MEMORY_OPTIMIZED = ON,
DURABILITY = SCHEMA_AND_DATA);
答案 1 :(得分:0)
经过少量测试后,我发现数据库备份是通过普通脚本完成的
BACKUP DATABASE <db name>
TO DISK = 'disk location.bak'
WITH COMPRESSION
并且恢复也是一样但是一旦你用内存优化数据库备份替换(WITH REPLACE)基于磁盘的数据库,那么恢复数据库也将是内存优化数据库。在恢复脚本时,我们不需要提及内存优化文件组规范。
但是有一个问题我发现我无法更改内存优化文件组文件的路径。