MySQL和Postgresql数据库备份和恢复 一、MySQL数据库备份 备份单个数据库 $ mysqldump -uroot -p bdname > dbname.sql 备份多个数据库 $ mysqldump -uroot -p --databases dbname1 dbname2 ... > dbname.sql # 备份所有数据库 $ mysqldump -uroot -p --all-databases > dbname.sql 二、还原MySQL数据库 恢复单个数据库 $ mysql -uroot -p dbname < dbname.sql 恢复全部数据库 $ mysql -u root -p < db.sql 三、备份postgresql数据库 备份指定数据库 $ pg_dump -U postgres dbname > dbname.sql 备份整个数据库 $ pg_dumpall -h 127.0.0.1 -U postgres -f dbname.sql 四、还原postgresql数据库 恢复指定数据库 $ psql pb < dbname.sql 恢复全部数据库 $ psql –f db.sql postgres