postgresql 導出函數的方法


先放一條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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM