sqlserver数据库备份还原 linux
时间: 2023-07-26 09:10:15 浏览: 267
在 Linux 环境下备份和还原 SQL Server 数据库,可以使用 Microsoft 官方提供的命令行工具 sqlcmd 和 bcp。
备份数据库:
1. 使用 sqlcmd 登录 SQL Server 数据库。
```bash
sqlcmd -S <server_name> -U <user_name> -P <password>
```
2. 选择要备份的数据库。
```bash
USE <database_name>
```
3. 执行备份命令。
```bash
BACKUP DATABASE <database_name> TO DISK='<backup_file_path>'
```
其中,`<backup_file_path>` 是备份文件的路径和文件名,例如 `/path/to/backup.bak`。
还原数据库:
1. 使用 sqlcmd 登录 SQL Server 数据库。
```bash
sqlcmd -S <server_name> -U <user_name> -P <password>
```
2. 创建要还原的数据库。
```bash
CREATE DATABASE <database_name>
```
3. 执行还原命令。
```bash
RESTORE DATABASE <database_name> FROM DISK='<backup_file_path>' WITH REPLACE
```
其中,`<backup_file_path>` 是备份文件的路径和文件名,例如 `/path/to/backup.bak`。`WITH REPLACE` 表示覆盖已有的同名数据库。
此外,还可以使用 bcp 命令备份和还原数据库,具体用法可以参考 Microsoft 官方文档。
阅读全文