数据库备份与恢复代码
时间: 2023-10-09 22:15:01 浏览: 104
数据库备份与恢复的代码可以根据不同的数据库管理系统而异。下面给出几种常见数据库的备份与恢复代码示例:
1. MySQL数据库
备份MySQL数据库代码:
```
mysqldump -h hostname -u username -p dbname > backup.sql
```
其中,hostname是主机名,username是用户名,dbname是要备份的数据库名,backup.sql是备份文件名。执行该命令后,会将数据库备份到backup.sql文件中。
恢复MySQL数据库代码:
```
mysql -h hostname -u username -p dbname < backup.sql
```
其中,hostname是主机名,username是用户名,dbname是要恢复的数据库名,backup.sql是备份文件名。执行该命令后,会将backup.sql文件中的数据库内容恢复到dbname数据库中。
2. PostgreSQL数据库
备份PostgreSQL数据库代码:
```
pg_dump -h hostname -U username -F c -b -v -f backup.dump dbname
```
其中,hostname是主机名,username是用户名,dbname是要备份的数据库名,backup.dump是备份文件名。执行该命令后,会将数据库备份到backup.dump文件中。
恢复PostgreSQL数据库代码:
```
pg_restore -h hostname -U username -d dbname backup.dump
```
其中,hostname是主机名,username是用户名,dbname是要恢复的数据库名,backup.dump是备份文件名。执行该命令后,会将backup.dump文件中的数据库内容恢复到dbname数据库中。
3. SQL Server数据库
备份SQL Server数据库代码:
```
BACKUP DATABASE dbname TO DISK='backup.bak'
```
其中,dbname是要备份的数据库名,backup.bak是备份文件名。执行该命令后,会将数据库备份到backup.bak文件中。
恢复SQL Server数据库代码:
```
RESTORE DATABASE dbname FROM DISK='backup.bak'
```
其中,dbname是要恢复的数据库名,backup.bak是备份文件名。执行该命令后,会将backup.bak文件中的数据库内容恢复到dbname数据库中。
阅读全文