导入导出
文章平均质量分 60
Hehuyi_In
这个作者很懒,什么都没留下…
展开
-
clickhouse DBA入门常用SQL
clickhouse DBA入门常用SQL原创 2023-08-03 10:51:27 · 1606 阅读 · 1 评论 -
expdp/impdp时大量等待Streams AQ: Enqueue Blocked On Low Memory
用expdp导出schema数据时突然非常慢,平时大概半小时,突然变为2小时,数据库中有大量 Streams AQ: Enqueue Blocked On Low Memory 等待。查询文档发现可以加大streams_pool_size参数CONNECT / as sysdbaALTER SYSTEM SET streams_pool_size=150m SCOPE=both;虽然文...原创 2019-08-26 15:24:51 · 3462 阅读 · 3 评论 -
SqlServer将表导出为SQL语句
注意:如果可以通过备份恢复或者link server等方式批量导入,效率会更高,不太建议用导出为sql的方法,但可以作为了解。选择要导出的对象选择文件保存路径(也可以保存到剪切板或者新窗口),如果有多个对象,可以放一个文件也可以放多个文件选择Advanced,可以设置各种属性,重要的是要把导出类型改为“schema and data”查看导出的文件如果表小(50万行内),这个方法还行。对于大表,导出很慢,生成的文件也很大,基本就不太可用。生产环境中导出原创 2020-03-03 20:22:59 · 5410 阅读 · 1 评论 -
oracle导出千万级数据为csv格式
当数据量小时(20万行内),plsqldev、sqlplus的spool都能比较方便进行csv导出,但是当数据量到百万千万级,这两个方法非常慢而且可能中途客户端就崩溃,需要使用其他方法。一、 sqluldr2工具1. 优缺点优点:高效;支持功能较多;用户只需有对应表查询权限;可以在从库执行 缺点:目前已没有再维护,只能找到基于oracle 10.2的版本(高版本目前还可以用);密码必须要跟在用户名后面输,安全性不足2. 下载安装百度云链接:https://pan.baidu.com.原创 2020-12-01 17:40:49 · 12559 阅读 · 0 评论 -
Oracle 如何不停应用强行删除正在连接的用户
注意这个不是常规做法,建议还是停应用然后再删除用户。一、 需求背景业务方让导数据到测试环境,需要drop掉原用户,重新新建,然后导入。drop用户的时候如果有当前正在连接的会遇到经典报错 ORA-01940: cannot drop a user that is currently connected.,联系业务方停应用,但业务方说目前是微服务要停的话得停几十个应用,太麻烦,让直接kill会话。我们知道如果直接kill肯定不行的,因为程序重试肯定比手动kill要快。另外这个测试环境还有别的业务在原创 2020-05-08 23:36:26 · 1997 阅读 · 0 评论 -
MySQL多线程导入导出 —— mydumper & myloader 简介及常见用法
一、 简介之前介绍了mysqldump和mysqlpump两种逻辑备份工具,但还是各有缺点。这里介绍一个更强大的逻辑备份工具mydumper & myloader,前者用于备份或者用于恢复。mysqldumphttps://blog.csdn.net/Hehuyi_In/article/details/90045274mysqlpumphttps://blog.csdn...原创 2020-04-07 00:37:15 · 9341 阅读 · 1 评论 -
oracle 如何快速找出没有记录的空表
一、 问题背景业务方要求找出用户下没有记录的空表,当时把num_rows=0的表导给了他们,后来业务方反馈有一些表count记录数为0,但是没在导出的空表中。检查之后发现这种方法有坑,记录一下检查过程和正确的处理方法。二、 解决方法还是把解决方法放在最前面,如果是有这种需求,相信也不会希望那么长翻到底才找到方法。法1:count所有表毫无疑问这是最准确的方法,可以执...原创 2020-01-11 01:17:04 · 3972 阅读 · 1 评论 -
oracle 数据泵导入导出 expdp/impdp
一、 导出/入前检查查看用户默认表空间select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users where USERNAME='USER_NAME';查看表空间对应数据文件select tablespace_name,file_name from dba_data_files where tab...原创 2019-04-23 12:32:23 · 5261 阅读 · 0 评论 -
将SQLServer表直接导入Oracle数据库
前言将SQLServer数据库中的表和数据全量导入到Oracle数据库,通过SMSS工具,直接导入到oracle数据库,免去了生成脚本的步骤。本教程以图文的方式,方便没用过的SqlServer的朋友,也可以完成跨库导出数据。教程开始1. 找到需要导出的SQLServer数据库,选择任务,再选择导出数据。2. 选择源库3.选择目标库:要导入Oracle数据库,就选择...转载 2019-11-24 17:52:37 · 5561 阅读 · 1 评论 -
sqlserver 将数据库由高版本降级至低版本
从高版本直接【分离/附加】或者【备份/还原】数据库到低版本,往往会遇到版本不兼容的报错。通常有两种解决思路——低版本升级,或高版本降级,这篇文章主要测试下第二种方法。源版本:sqlserver 2017 on Windows 2016 目标版本:sqlserver 2014 on Windows 2012 R2一、 选择要降级的数据库,生成脚本二、 在目标...原创 2019-11-20 14:32:52 · 3579 阅读 · 1 评论 -
MySQL并行导入导出工具——mysqlpump
一、mysqlpump简介mysql官方从5.7开始推出了mysqlpump工具,它和mysqldump一样属于逻辑备份。1. 优点基于表并行备份数据库和数据库中对象,加快备份过程。(--default-parallelism) 更好地控制数据库和数据库对象(表,存储过程,用户帐户)的备份。 备份用户账号作为帐户管理语句(CREATE USER,GRANT),而不是直接插入到My...原创 2019-11-11 17:01:37 · 7946 阅读 · 1 评论 -
阿里云 rds mysql导出.csv文件
阿里云rds mysql导出.csv文件的时候遇到一些问题,记录下坑和解决方法。一、 普通mysql库导出方法1.SELECT ... INTO OUTFILE-- 注意INTO OUTFILE路径必须有权限SELECT * FROM dmptest INTO OUTFILE '/tmp/dmptest.csv'FIELDS TERMINATED BY ',' OPT...原创 2019-11-05 17:31:27 · 3912 阅读 · 1 评论 -
expdp遇到报错ORA-39095: Dump file space has been exhausted
expdp导出的时候遇到报错 ORA-39095: Dump file space has been exhausted: Unable to allocate 8192 bytes,第一反应是磁盘空间不够了,但看了下系统还有几百G空间,而这个dump文件一共就10几G。一脸懵逼,为啥会有这种报错...[oracle@CONAN-DB ~]$ expdp dumpuser DIRECTORY...原创 2019-10-25 19:29:50 · 3875 阅读 · 0 评论 -
pg 备份恢复(四)—— 逻辑备份(pg_dump与copy导入导出)
常用方法pg_dumpall:适合导出cluster中所有业务库 pg_dump:适合单个库、schema级、表级导出 copy:适合单表或带条件sql结果导出(可导出为csv或txt格式)一、pg_dumpallpg_dumpall可以转储cluster里的所有数据库(postgres、template0、template1除外)到一个sql文件,通过对cluster里的每个数据...原创 2019-10-23 22:43:31 · 6659 阅读 · 0 评论 -
将Oracle 中的blob导出到文件中
有时会有这种需求,记录一下declare l_directory varchar(200) := '__dir__'; l_file UTL_FILE.FILE_TYPE; l_buffer RAW(32767); l_amount BINARY_INTEGER:=32767; l_pos NUMBER:=1; l_Blob Blo...转载 2019-07-12 10:51:12 · 3861 阅读 · 1 评论 -
MySQL导入导出 —— mysqldump 简介及常见用法
一、 导出1. db级导出所有db结构和数据(-A参数)mysqldump -uroot -p -A > /data/bak/all.sql仅导出所有db结构(-d参数)mysqldump -uroot -p -A -d > /data/bak/all_struct.sql仅导出所有db数据(-t参数)mysqldump -uroot -p -A -t &g...原创 2019-05-09 18:27:41 · 30132 阅读 · 1 评论