PG提供了数据导出功能pg_dump,但是不能直接将函数导出。思路是将表的结构导出,过滤出函数名,再解析出函数的sql语句。上面是提供的参数及其含义

具体方法如下:

pg_dump -U username -Fc -s -f dump_test database_name // -U username 为可选项,-W 为密码,自动登陆所以省略了
pg_restore -l dump_test | grep FUNCTION > function_list //检索出函数名
pg_restore -L function_list  dump_test > function.sql  //导出所有函数 -L为 user-list
复制代码

mysql 导出表:

/usr/bin/mysqldump -h127.30.100.33 -P3388 -uname -ppassword --databases databasename --tables tablename  >/home/xxxx/table.sql
复制代码
  • 私信