LINUX下学数据库的一些知识

最近用到LINUX,特作以下记录:

目标:在LINUX系统下将203.81.21.67 的数据库epsiii导入到213上.

(使用SSH远程登录在213上,数据库为POSTGRES)

1.首先在213上建立相应的数据库用户名和数据库名称

[mt@rd ~]$ psql -U postgres -h localhost template1//必须在templatel下才能创建
template1=# \h create DATABASE //显示创建数据库的语法
template1=# CREATE DATABASE epsiii_20061227 owner epsiii template template1 encoding 'UNICODE';      

2.将数据库导出到temp.sql

[mt@rd ~]$ pg_dump -i -f temp.sql -U epsiii -h 203.81.21.67 epsiii_20061227 // -i的作用是过滤版本不一致问题

(会提示输入数据库的密码)

3.将temp.sql导出到所建的数据库中

[mt@rd ~]$ psql -h localhost  -U epsiii epsiii_20061227 <temp.sql

OK,完成.