用命令导出导入数据库常见操作

本文详细介绍了Oracle数据库的导出与导入步骤,包括创建目录、赋权、执行导出和导入命令。同时,也阐述了MySQL数据库的导出与导入流程,包括创建用户、授权、创建表空间以及执行导入命令。这些步骤对于数据库管理和迁移至关重要。
摘要由CSDN通过智能技术生成

一、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  # 导入备份数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值