【发布时间】:2017-02-20 14:03:13
【问题描述】:
我正在尝试从较旧的备份中备份和恢复数据库。
我使用此 SQL 代码来执行此操作:
ALTER DATABASE [UKBYTEDB] SET RECOVERY FULL;
BACKUP DATABASE [UKBYTEDB] TO DISK = 'C:/xampp/htdocs/UKBYTEDB/dev/UKBYTEDB- 2017-02-20.Bak' WITH FORMAT, MEDIANAME = 'Z_SQLServerBackups', NAME = 'Full Backup of [UKBYTEDB] - 2017-02-20';
ALTER DATABASE UKBYTEDB SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
BACKUP LOG UKBYTEDB TO DISK = 'C:/xampp/htdocs/UKBYTEDB/dev/UKBYTEDB-LOG- 2017-02-20.Bak' WITH NORECOVERY
RESTORE DATABASE [UKBYTEDB] FROM DISK = 'C:/xampp/htdocs/UKBYTEDB/dev/UKBYTEDB-defualt.Bak' WITH RECOVERY;
与主数据库连接的我的 PHP 代码:
$RUN = sqlsrv_query($masterDBlink,$RestoreDefualtDB);
if($RUN === false)
{
die(print_r(sqlsrv_errors()));
}
else
{
echo 'Done!';
}
然后我得到这个错误:
Array ( [0] => Array ( [0] => 01000 [SQLSTATE] => 01000 [1] => 4035 [code] => 4035 [2] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Processed 2304 pages for database 'UKBYTEDB', file 'wardobsliveisle' on file 1. [message] => [Microsoft][ODBC Driver 11 for SQL Server][SQL Server]Processed 2304 pages for database 'UKBYTEDB', file 'wardobsliveisle' on file 1. ) ) 1
【问题讨论】:
-
这不是错误信息。
-
@JayBlanchard 你知道它为什么会失败并返回 false 吗?
标签: php sql-server ssms database-backups database-restore