1. 数据库备份
- 利用
PL/SQL Server
软件,使用待备份的数据库用户连接数据库,执行如下命令,创建并指定一个导出文件夹(文件夹路径根据Oracle安装所在系统类型进行设置)。
create or replace directory expfile as 'D:\export';
- 远程登录到Oracle数据库安装所在的服务器上,打开cmd终端或bash终端,按照如下命令格式执行命令,即可备份数据库文件至第1步中指定的文件夹下。
expdp username/password@dbname directory=expfile dumpfile='20210822_bak.dmp'
2. 数据库迁移恢复
- 与数据库备份类似,利用
PL/SQL Server
软件,使用数据库管理员身份(sysdba)登录数据库服务器,执行如下命令,手动创建一个新的数据库表空间和用户名(如果是还原已有的数据库实例,则可略过此步骤)。
create tablespace new_tablespace_name
logging
datafile 'D:\app\boyce\oradata\orcl\new_tablespace_name.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
create user username identified by password
default tablespace new_tablespace_name
temporary tablespace TEMP;
grant connect, resource, dba to username;
- 利用
PL/SQL Server
软件,使用第1步创建的新用户名和密码(或已有数据库实例对应的用户名和密码)登录数据库执行如下命令,创建并指定一个导入文件夹(文件夹路径根据Oracle安装所在系统类型进行设置)。
create or replace directory impfile as 'D:\import';
- 最后,将待恢复的数据库文件拷贝至
D:\import
路径下后,打开cmd终端或bash终端,按照如下命令格式执行命令,即可将指定的数据库文件恢复至指定的数据库实例中。
impdp username/password@dbname directory=impfile dumpfile='20210822_bak.dmp' REMAP_SCHEMA=old_username:new_username REMAP_TABLESPACE=old_spacetable:new_tablespace_name
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?