非常新的SQL Server。我正在尝试从我们的客户端Windows2012Server安装到Linux安装中进行备份。我们的站点在Linux上运行得很好,但似乎不能通过任意的DB转储来获取新的数据。他们正在运行SQLServer2012Express(我猜是因为它在object的Management选项卡下没有“维护计划”)
📷
或在事务SQL中:
BACKUP DATABASE [YourDB] TO [YourDB_backup] WITH NOFORMAT, NOINIT, NAME = N'YourDB-Full Database Backup', SKIP, N
我正在使用这个脚本为我的数据库创建一个差异备份:
BACKUP LOG myDatabase TO DISK = 'myDatabaseBackup.dif'
但令我惊讶的是,即使我在数据库中插入更多信息或创建新表,生成的文件也不会改变大小。如果我将更多的数据添加到我的数据库中,我希望这个大小会改变,因为完整的备份大小会发生变化。
完全备份脚本:
BACKUP LOG myDatabase TO DISK = 'myDatabaseBackup.bak'
我手动运行上述脚本(每小时一次),因为我使用的是Server,显然它没有维护计划功能。
在Db2 Enterpise Server v11.1上,Linux/Intel上的单个数据库使用LOGARCHMETH1执行备份和还原命令:
db2 "backup database mydb online to /path/to/backup include logs without prompting"
然后在相同的Linux/Db2计算机上:
db2 "restore database mydb from /path/to/backup into mydb logtarget /path/to/logs"
“备份的结束”和“日志的结束”有什么区别?
db
我想对我的SQLServer2012Express数据库做一个完整的每周备份。
我已经创建了一个SQL脚本和批处理文件,以便每周自动对我的数据库进行完全备份,并在每次执行该脚本时覆盖现有的备份文件。
我想知道我的语法是否正确,并且正在做我想做的事情。
BACKUP DATABASE test TO
DISK = N'\\path\to\backup\folder\TestBackup.bak'
WITH NOFORMAT
, INIT
, NAME = N'test Backup'
, SKIP
, NOREWIND
我有一条只有一部分真正存在的道路。我希望我的脚本完成整个路径(脚本用于备份)。
例如:
/home/usr/guy/WDcloud/Linux/pi/backup/usr1
^
the actual path up to here exists
我不能使用mkdir /home/usr/guy/WDcloud/Linux/pi/backup/usr1,因为它只有一部分存在。
我想要一个脚本来检查整个路径是否存在,如果没有,请完成丢失的目录,然后开始为每个用户备份。