mysql和oracle备份还原
时间: 2023-07-03 11:09:25 浏览: 103
MySQL备份还原:
备份:
1. 使用 mysqldump 命令备份整个 MySQL 数据库:
```
mysqldump -u username -p database_name > backup.sql
```
2. 使用 mysqldump 命令备份指定 MySQL 数据表:
```
mysqldump -u username -p database_name table_name > backup.sql
```
还原:
1. 在 MySQL 数据库中创建一个新数据库:
```
CREATE DATABASE new_database;
```
2. 将备份文件导入新数据库:
```
mysql -u username -p new_database < backup.sql
```
Oracle备份还原:
备份:
1. 使用 exp 命令备份整个 Oracle 数据库:
```
exp username/password@database file=backup.dmp full=y
```
2. 使用 exp 命令备份指定 Oracle 数据表:
```
exp username/password@database file=backup.dmp tables=table_name
```
还原:
1. 在 Oracle 数据库中创建一个新用户:
```
CREATE USER new_user IDENTIFIED BY new_password;
GRANT CONNECT, RESOURCE TO new_user;
```
2. 使用 imp 命令导入备份数据:
```
imp new_user/new_password@database file=backup.dmp full=y
```
或者
```
imp new_user/new_password@database file=backup.dmp tables=table_name
```
阅读全文