rt,希望有直接可以情况数据库的命令。。我们产品中要备份和恢复数据库数据, 但是用的是dropdb 再createdb ,这样不好:备份数据库,红色部分是指定的备份文件:
pg_dump -U postgres -o -O --schema=public postgres > $DB_BACKUP_FILEdrop掉原来的postgres数据库:
dropdb postgres创建一个新的数据库:
createdb postgres导入之前所备份的数据库文件:
psql -d postgres -f $DB_BACKUP_FILE注意:上面的执行都是在postgres用户下操作的。同时要在备份导入前后,验证下MD业务是否OK。
pg_dump -U postgres -o -O --schema=public postgres > $DB_BACKUP_FILEdrop掉原来的postgres数据库:
dropdb postgres创建一个新的数据库:
createdb postgres导入之前所备份的数据库文件:
psql -d postgres -f $DB_BACKUP_FILE注意:上面的执行都是在postgres用户下操作的。同时要在备份导入前后,验证下MD业务是否OK。
说错了,存储过程是只删除表中数据的,不删除表定义的是吧?嗯,这个有用,可是我不会写postgres的存储过程。。