Na původním SQL serveru (psql
) provedeme dump databáze, a tento si přeneseme na nový server.
/etc/init.d/apache stoppsql:~#
su - postgrespostgres@psql:~$
pg_dump -Fp rt3 >rt3.`date +%F`.sql
#
pg_dump --clean --blobs --format=C -U rt3user rt3 >rt3.dump
Na novém serveru (rt
) vytvoříme uživatele rtuser
rt:~#
su - postgrespostgres@rt:~$
psql template1template1=#
CREATE USER rtuser WITH PASSWORD '********' CREATEDB NOCREATEUSER;template1=#
\q
Na novém serveru:
postgres@rt:~$
createuser -AD rtuserCREATE USER
postgres@rt:~$
createdb -E UTF-8 -O rtuser rtdbCREATE DATABASE
postgres@rt:~$
sed -e 's/rt3user/rtuser/g' rt3.sql >rt.sqlpostgres@rt:~$
psql rtdb -f rt.sql