linux下 postgres实现导出和导入

用postgres 的pg_dump可以实现从从postgres数据库中导出数据。[1]只导出所有对象的数据库结构   C:\>pg_dump -f DDDDDD.sql -i  -C -E UTF8 -n public -s  -U portal -h localhost -W portal   -i 是为了兼容数据库版本   -C 包括创建数据库的语句   -E 设定导出数据的编码   -n 是Scheme的名称   -U 是用户名称   -h 是数据库服务器的名称   -W 是用强制密码验证

   -s 只导出数据库结构

   最后一个参数,当然就是数据库名称了

[2]导出所有对象的数据库结构和数据   C:\>pg_dump -f DDDDDD.sql -i  -C -E UTF8 -n public  -U portal -h localhost -W portal   没有-s参数[3]只导出所有的表数据   C:\>pg_dump -f DDDDDD.sql -i -a -C -E UTF8 -n public  -U portal -h localhost -W portal   -a 只导出数据数据导入[1]c:\psql -f DDDDDD.sql -h 192.168.1.233 -U myuser -W myportal   执行就可以实现导入了。   如果数据库myportal 不存在,要先创建数据库   createdb -U postgres -h 192.168.1.233  myportal   然后再执行上面的导入语句就可以了。[2]psql -hlocalhost -U myuser -d myportal < DDDDDD.sql   执行语句导入数据就可以了。

linux下 postgres实现导出和导入

时间: 2024-10-20 20:54:53

linux下 postgres实现导出和导入的相关文章

Linux 下MySQL的导出与导入操作

一,数据库的备份与导入 1),数据库的备份 1.导出整个数据库mysqldump -u 用户名 -p 数据库名 > 导出的文件名例:mysqldump -u dbadmin -p myblog > /home/zhangy/blog/database_bak/myblog.sql 2.导出一个表mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名例:mysqldump -u dbadmin -p myblog wp_users> /home/zhangy/blog

Linux下mongodb安装及数据导入导出教程

Linux下mongodb安装及数据导入导出教程 #查看linux发行版本 cat /etc/issue #查看linux内核版本号 uname -r 一.Linux下mongodb安装的一般步骤 1.到mongodb的官网(https://www.mongodb.org/downloads) 下载相应你系统的安装包,拷贝(能够用ftp工具如winscp)到你的linux系统上面. 2.解压相应的安装包 命令例如以下:tar zxvf mongodb-linux-x86_64-3.0.4.tgz

Linux下通过impdp向Oracle导入数据库报错:无法读取要读取的存储文件

当向Linux下的Oracle11g通过数据泵impdp导入数据库时,出现如图所示错误. 错误原因:bdck.dmp该为大写. 切记:Linux系统严格区分大小写.

linux下mysql数据备份和导入

导出整个数据库结构和数据 mysqldump -h 127.0.0.1 -uroot -p database > /usr/local/dump.sql 导出单个数据表结构和数据mysqldump -h 127.0.0.1 -uroot -p123456 database table > dump.sql 导出整个数据库结构(不包含数据)mysqldump -h 127.0.0.1 -uroot -p123456 -d database > dump.sql 导出单个数据表结构(不包含数

linux 下使用exp/imp 或者expdp/impdp导出导入oracle数据表数据

一.环境配置 1.执行环境: exp/imp可以在客户端执行也可以在服务器端执行,在客户端执行需要先安装有oracle的客户端,如果是linux系统,就是以oracle用户登录,在控制台下执行.建议在服务器端执行exp,备份速度快. 2.如果没有配置oracle的exp/imp命令的环境变量,则进入到oracle的bin目录: # cd /opt/oracle_11/app/oracle/product/11.2.0/dbhome_1/bin 3.配置临时环境变量: # export ORACL

Linux下Mysql的表名大小写敏感引起数据库操作失败

今天处理了一个奇怪的问题,现象如下: 1.  Linux下安装了Mysql,导入数据库表,一切正常: 2.  Spring+Myibatis连接数据库正常: 3.  当执行数据库查询的时候,抛出如下异常: org.springframework.jdbc.BadSqlGrammarException: ### Error querying database.  Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Ta

linux下mysql数据库导入导出命令

首先linux 下查看mysql相关目录[email protected]:~# whereis mysqlmysql: /usr/bin/mysql----   mysql的运行路径 /etc/mysql /usr/lib/mysql-----   mysql的安装路径/usr/bin/X11/mysql /usr/share/mysql/usr/share/man/man1/mysql.1.gz此外还有一个:var/lib/mysql --------mysql数据库data文件的存放路径

linux下mysql 文件导入导出

最近在做mysql的数据导入导出得到的一些经验,记录下. 1.首先要开通导入导出的功能,需要设置一个mysql的配置 可以在 my.conf 文件的最后增加配置项 secure-file-priv='' 用这个命令查到当前的设置 SHOW VARIABLES LIKE '%secure_file_priv%'; 如果为 NULL 表示禁止导入导出,如果指定了具体路径,则导入导出必须在这个路径下,如果为空字符串,则可以导出到任意路径(必须要有足够权限写任意的路径权限) 如果权限不够则可以默认到my

Linux下Oracle启动、建立表空间、用户、授权、数据库导入导出

1.1进入到sqlplus启动实例 [[email protected] ~]$ su - oracle                                 --“切换到oracle用户”[[email protected] ~]$ lsnrctl start                               --“打开监听”[[email protected] ~]$ sqlplus /nolog                                --“进入到