尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Linux系统OracleMysql数据库导入导出
目录Oracle数据库导入导出一. expdp/impdp 使用二. 导出实例1. 检查导出目录2. 导出数据库文件3. 传输数据库文件三. 导入实例1. 数据库文件处理2. 数据库文件导入Mysql数据库导入导出一. 脚本说明二. 导出实例三. 导入实例在Linux服务器上做数据库的导入导出Oracle与Mysql两种数据库对比而言Mysql的数据导入导出会简单很多。Oracle数据库导入导出一. expdp/impdp 使用expdp/impdp导入导出的运行命令基础相似这里就以对比形式进行对常用属性做部分说明expdpimpdpexpdp 用户名/密码IP/数据库实例 [导出属性]impdp 用户名/密码IP/数据库实例 [导入属性]用户/密码为数据库用户密码IP不写默认本地地址数据库实例为数据库TNS中的SERVICE_NAMEdirectoryDATA_PUMP_DIR导入导出的逻辑目录可默认使用Oracle现有的也可在oracle中自定义创建但需给目录授权用户读写权限dumpfilexx.dmp导入导出的数据文件的名称schemasuser_name指定用户如果有dblink则不是本数据库用户network_linkdb_ldblink参数对于导入时这个参数会限制导入的部分参数配置expdp的常用参数impdp常用参数tablespacesusers使用tablespaces参数导出users表空间内所有的对象tablespacesusers导入对应表空间users内所有对象logfileexpdp.log导出日志文件默认为expdp.loglogfileimpdp.log导入日志文件默认为impdp.logexcludeview排除视图excludeindex:like %TEMP%排除含TEMP索引excludetable:\ IN \(\TABLE1\,\TABLE2\\)\排除多张表includesequence导序列include object_type[:name_expr]object_type用于指定要排除/包含的对象类型,name_expr用于指定要排除/包含的具体对象.exclude和include不能同时使TABBLE_EXISTS_ACTION{SKIP | APPEND | TRUNCATE | REPLACE }该选项用于指定当表已经存在时导入作业要执行的操作,默认为SKIPqueryuser.temp :where col1 1 and col2 0query导出查询得到的结果集REUSE_DATAFIELS{Y | N}该选项指定建立表空间时是否覆盖已存在的数据文件.默认为N二. 导出实例1. 检查导出目录Xshell连接数据库服务器后登录进入oracle用户su - oracle登入sqlplus查看是否存在导出文件目录DATA_PUMP_DIRselect * from dba_directories;注意如果没有或不用现有dpdump目录需要进入sqlplus创建对应的导出目录并给目录授权如下a. 创建expdp备份目录create directory home as /home/oracle/backup;b. 对备份目录赋予读写权限grant read,write on directory home to user;2. 导出数据库文件退出sqlplus按表空间tbs_perm_hap导出数据库文件expdp user/password数据库实例 tablespacestbs_xx dumpfiletbs_2021042314.dmp directoryDATA_PUMP_DIR;导出成功3. 传输数据库文件将导出的数据库文件传输到目标服务器指定目录需切换到root用户scp /home/app/oracle/admin/数据库实例/dpdump/tbs_2021042314.dmp root目标服务器IP:/home/app/oracle/admin/数据库实例/dpdump/三. 导入实例1. 数据库文件处理Root用户登陆服务器查看传输进来的数据库文件cd /home/app/oracle/admin/数据库实例/dpdump/给文件赋予777权限chmod 777 tbs_2021042314.dmp2. 数据库文件导入切换用户切换到Oracle用户su – oracle删除表空间因为是数据库文件导入有些存在结构表、索引无法执行会被跳过所以需要先删掉表空间。1. 将表空间置为offlinealter tablespace tbs_xx offline;2. 将磁盘上的表空间数据文件一同删除drop tablespace tbs_xx including contents and datafiles;创建表空间1. 查看数据位置select * from dba_data_files;2. 创建命令create tablespace tbs_xx datafile /home/app/oracle/oradata/数据库实例/tbsxx.dbf SIZE 8G autoextend on extent management local segment space management auto;注意创建表空间后可以同时查看下数据库的密码过期校验一般密码会默认180天后过期要到期时会出现次报错ORA-28002: the password will expire within 7 daysSELECT * FROM dba_profiles s WHERE s.profile DEFAULT AND s.resource_name PASSMORD_LIFE_TINE;这时可以通过以下命令去掉密码有效期校验命令ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;数据文件导入1. 退出sqlplusexit;2. 执行导入命令impdp user/passwork数据库实例 tablespacestbs_xx dumpfiletbs_2021042314.dmp directoryDATA_PUMP_DIR;3. 出现以下图则导入成功Mysql数据库导入导出Mysql的导入导出是以实例进行操作的所以在进行导入导出操作前需要保证目标数据库的数据库实例与源数据库导出数据库实例一致。一. 脚本说明导出脚本mysqldump -h 172.0.0.1 -u root -p h_db /u01/20210423.sql参数说明-h 后面跟的是来源数据库服务器IP-u 后面跟的是数据库账号-p 后面跟的是数据库密码未写将在回车后输入h_db指的是数据库实例 后面跟的是文件导出文件路径导入脚本source execute.sql;execute.sql为sql文件具体路径二. 导出实例从来源数据库导出脚本SQLmysqldump -h 172.0.0.1 -u root -p h_db /u01/backup/20200701.sql将脚本移动到目标服务器scp /u01/backup/20200701.sql root172.0.0.2:/u01/uat_cover_dev_v/三. 导入实例mysql -uroot -p(登录数据库)use h_db;(选择数据库实例)source /u01/uat_cover_dev_v/20200701.sql;(执行脚本mysql的执行命令要以;结尾)
RELATED

相关推荐

Jaeger分布式追踪:3步掌握微服务性能监控的终极指南

Jaeger分布式追踪:3步掌握微服务性能监控的终极指南

Jaeger分布式追踪:3步掌握微服务性能监控的终极指南 【免费下载链接】jaeger CNCF Jaeger, a Distributed Tracing Platform 项目地址: https://gitcode.com/GitHub_Trending/ja/jaeger 你是否曾为微服务架构中的性能瓶颈而头疼?当多个服务相互调…

📅 2026/9/6 1:45:05
硬件测试内容之七:DC-DC

硬件测试内容之七:DC-DC

一、介绍DC-DC转换器是一种将直流电压转换为另一等级直流电压的核心电源管理器件。二、核心功能与作用电压转换:基本功能,即升高(升压/Boost)或降低(降压/Buck)输入电压,以匹配不同电路的需求。…

📅 2026/8/23 5:44:29
JeecgBoot企业级全文检索实战:Elasticsearch集成终极指南

JeecgBoot企业级全文检索实战:Elasticsearch集成终极指南

JeecgBoot企业级全文检索实战:Elasticsearch集成终极指南 【免费下载链接】jeecg-boot 【低代码迈入v2.0时代,一句话即可生成整个系统】企业级AI低代码平台,一键生成前后端代码甚至整个系统。 AI Skills 一句话画流程、设计表单、生成报表、大…

📅 2026/8/23 3:40:07
MORE NEWS

更多资讯

📰

psutil 系统监控实战:用 Python 实现 CPU、内存与进程管理

psutil 大概是 Python 生态里最被低估的一个库,很多人写脚本时会优先去翻ps、top、free这些命令,或者用os模块拼拼凑凑,结果要跨平台时一团乱,要拿进程详细信息时更是无从下手。这个看着不起眼的库,其实把系统层面的 C…

📰

STM32CubeMX配置AD7606串行模式:SPI时序调试与DMA多通道采集实战

1. 项目缘起与整体设计思路AD7606 这颗芯片在电力监控、电机控制、振动采集这些领域出镜率极高。8 通道、16 位、真双极性、200kSPS 同步采样,单颗芯片就能顶掉一堆运放加多路开关的组合。但它有个让新手很头疼的地方:并行接口好懂,SPI 接口的…

📰

BERT实战:20NewsGroups新闻分类的完整流程与避坑指南

简介:资源为2021年《医学健康数据分析与挖掘》课程论文配套代码与文档,聚焦基于BERT的20NewsGroups新闻分类实验,面向自然语言处理入门及需要完成课程设计的学生。压缩包共18个文件、14.42MB,包含论文PDF、5个Python源码、5个数据…

📰

PADS Logic器件查找三大实战技巧:库路径直跳、属性筛选与历史追溯

1. 为什么刚上手PADS Logic时,找一个器件要花5分钟?你打开PADS Logic,新建一个原理图,想把之前用过的TVS管D1234快速调出来——结果点开“库管理器”,翻了三页没找到;切换到“查找”框输“TVS”&#xff0c…

📰

FastLED 平台特定整数类型修复指南:fl::i8/u8/i16/u16/i32/u32 等类型的正确映射与修改规范

嵌入式物联网硬件开发驱动开发 【免费下载链接】FastLED The FastLED library for colored LED animation on Arduino. Please direct questions/requests for help to the FastLED Reddit community: http://fastled.io/r Wed like to use github "issues" just for…

📰

知识图谱+GraphRAG:生物制药主数据管理的下一代范式

1. 为什么生物制药的主数据管理,正在从“关系模型”转向“知识图谱”聊主数据管理(MDM),很多传统企业第一个跳出来的方案就是关系型数据库:建几张主表、拉几条外键、跑几套审批流,再挂一个质量校验规则&…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬