一、Oracle导出数据库
1.创建逻辑目录,别名data_dir
SQL> create directory data_dir as 'D:\tableStruct';
Directory created.
2.用sys管理员给你的指定用户赋予在该目录的操作权限(如果非管理员创建则不需要这一步)
SQL> grant read,write on directory data_dir to user;
Grant succeeded.
3.退出sqlplus然后执行以下命令
expdp cdmo_hd/lims@ORCL schemas=cdmo_hd dumpfile=cdmo_hd.dmp directory=data_dir logfile=cdmo_hd.log;
- cdmo_hd // 用户名
- lims // 密码
- ORCL // 服务名
- cdmo_hd // 用户名
- cdmo_hd.dmp // 导出的文件名
- data_dir // 导出的路径【设置的数据库文件夹变量】
- cdmo_hd.log // 日志输出文件
二、Oracle导入数据库
1.首先用管理员用户登陆sqlplus:
sqlplus "sysman/安装时设置的密码"
2.创建用户
create user cdmo_hd identified by cdmo_$hd;
3.给用户授权
grant dba to userName; --授予DBA权限
grant unlimited tablespace to userName;--授予不限制的表空间
grant select any table to userName; --授予查询任何表
grant select any dictionary to userName;--授予 查询任何字典
4. 创建表空间
CREATE TABLESPACE CDMOHD DATAFILE 'C:\oraclexe\oradata\CDMOHD\CDMOHD.dbf' SIZE 500M
UNIFORM SIZE 128k;
--删除表空间
DROP TABLESPACE CDMOHD INCLUDING CONTENTS AND DATAFILES
--修改表空间大小
alter database datafile 'C:\oraclexe\oradata\CDMOHD\CDMOHD.dbf' resize 500M
5.执行导库命令
impdp cdmo_hd/cdmo_$hd remap_tablespace=LIMS_PL:CDMOHD remap_schema=cdmo_hd:cdmo_hd directory=data_qxt dumpfile=CDMO_HD.DMP logfile=CDMO_HD.log
- cdmo_hd // 账号
- cdmo_$hd// 密码
- LIMS_PL:CDMOHD // 表空间名映射,LIMS_PL 导出的数据库表空间,CDMOHD 导入的数据库表空间
- cdmo_hd:cdmo_hd //数据库名映射,cdmo_hd 导出的数据库用户名,cdmo_hd 导入的数据库用户名
- CDMO_HD.DMP // 导入的文件名
- data_dir // 导出的路径【设置的数据库文件夹变量】
- CDMO_HD.log // 日志输出文件
三、Mysql导出数据库
使用root用户连接测试系统服务器执行以下命令
mysqldump -uroot -p123456 -R emc_test > /home/emctest20200921.sql
四、Mysql导入数据库
1.使用root登录数据库
mysql -u root -p
2.创建数据库
create database my_test;
3.创建数据库密码
create user my_test identified by 'my_$test';
4.分配权限
grant all privileges on my_test.* to 'my_test'@'%';
5.执行导入操作命令
mysql -u用户名 -p密码 < 要导入的数据库数据(runoob.sql)
6.source 命令导入或者(cmd进入mysql中bin目录下执行:mysql -uroot -p密码 --default-character-set=utf8 新数据库 < E:/数据库.sql)
mysql> create database abc; # 创建数据库
mysql> use abc; # 使用已创建的数据库
mysql> set names utf8; # 设置编码
mysql> source /home/abc/abc.sql # 导入备份数据库