先放一條mysql的導出語句
/usr/bin/mysqldump -h127.30.100.33 -P3388 -uname -ppassword --databases databasename --tables tablename >/home/xxxx/table.sql
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