我已经配置了控制文件自动备份:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u02/backup/%F';
然后将一个测试表添加到数据库中:
create tablespace test datafile '+DATA01' size 10m;
并且没有控制文件自动备份,警报日志文件中也没有关于备份它的条目。
为什么?
我对一个非生产数据库进行了刷新,这些是它们的化身:
数据库化身列表
DB Key Inc Key DB Name DB ID STATUS Reset SCN Reset Time
1 1 ORCL 1355555557 PARENT 1 20-DEC-11
2 2 ORCL 1355555557 CURRENT 12 17-JUL-14
既然不再需要备份,我如何删除旧版本中的备份?任何帮助都将不胜感激。谢谢。
我想对我的SQLServer2012Express数据库做一个完整的每周备份。
我已经创建了一个SQL脚本和批处理文件,以便每周自动对我的数据库进行完全备份,并在每次执行该脚本时覆盖现有的备份文件。
我想知道我的语法是否正确,并且正在做我想做的事情。
BACKUP DATABASE test TO
DISK = N'\\path\to\backup\folder\TestBackup.bak'
WITH NOFORMAT
, INIT
, NAME = N'test Backup'
, SKIP
, NOREWIND
出于开发目的,我已经开始使用RMAN对我拥有的XE数据库进行备份。 当我使用RMAN备份数据库时,它会在我的备份中添加一个额外的项目。在附加的映像中,您可以看到我的所有预期备份都标记为XE,但每次都会显示这个具有唯一标记的额外备份项目。谁能给我解释一下这是做什么用的?我正在备份数据库(额外的项目以完整或增量0级模式显示)、归档日志和控制文件。 RUN
{
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CHANNEL DEVICE TYPE DISK MAXPIECESIZE 10G;
BACKUP AS COMPRESS