在CentOS系统下,使用sqladmin进行数据库备份和恢复是一个常见的操作。以下是使用sqladmin进行备份和恢复的基本步骤:
登录到SQL Server:
使用sqlcmd
或其他SQL客户端工具登录到你的SQL Server实例。
sqlcmd -S your_server_name -U your_username -P your_password
执行备份命令:
使用BACKUP DATABASE
语句来备份数据库。以下是一个示例:
BACKUP DATABASE YourDatabaseName
TO DISK = '/path/to/backup/YourDatabaseName_Backup.bak'
WITH FORMAT, MEDIANAME = 'YourDatabaseNameBackup', NAME = 'Full Backup of YourDatabaseName';
YourDatabaseName
是你要备份的数据库名称。/path/to/backup/
是备份文件保存的路径。YourDatabaseName_Backup.bak
是备份文件的名称。退出SQL客户端:
完成备份后,退出sqlcmd
。
EXIT;
登录到SQL Server:
同样使用sqlcmd
或其他SQL客户端工具登录到你的SQL Server实例。
sqlcmd -S your_server_name -U your_username -P your_password
执行恢复命令:
使用RESTORE DATABASE
语句来恢复数据库。以下是一个示例:
RESTORE DATABASE YourDatabaseName
FROM DISK = '/path/to/backup/YourDatabaseName_Backup.bak'
WITH MOVE 'YourDatabaseLogicalName' TO '/path/to/data/YourDatabaseName.mdf',
MOVE 'YourDatabaseLogicalName_log' TO '/path/to/data/YourDatabaseName.ldf',
REPLACE;
YourDatabaseName
是你要恢复的数据库名称。
/path/to/backup/
是备份文件保存的路径。
/path/to/data/
是数据库数据文件和日志文件的保存路径。
YourDatabaseLogicalName
是数据库的逻辑名称,可以通过以下查询获取:
SELECT name FROM sys.master_files WHERE database_id = DB_ID('YourDatabaseName');
退出SQL客户端:
完成恢复后,退出sqlcmd
。
EXIT;
通过以上步骤,你可以在CentOS系统下使用sqladmin进行数据库的备份和恢复操作。