-
Navigation menu > Compute Engine > VM instances
-
Connect ke instance
pg14-source
using SSH -
Buka
psql
dengan commandsudo -u postgres psql
-
Cek table yang ada dengan command
\dt
-
Cek jumlah baris
select count (*) as countries_row_count from countries; select count (*) as departments_row_count from departments; select count (*) as employees_row_count from employees; select count (*) as jobs_row_count from jobs; select count (*) as locations_row_count from locations; select count (*) as regions_row_count from regions;
-
\q
untuk keluar daripsql
-
Dump database dengan command
sudo -u postgres pg_dump -Fc postgres > pg14_source.DMP
-
Cek file yang sudah dibuat dengan command
ls -l -h pg14_source.DMP
-
Migrate DMP file ke bucket dengan command
gsutil cp pg14_source.DMP gs://qwiklabs-gcp-02-61e160a13a91/pg14_source.DMP
-
Navigation menu > Databases > AlloyDB for PostgreSQL > Clusters
, copy ip address darilab-instance
10.91.0.2 -
Navigation menu > Compute Engine > VM instances
, connect ke instancealloydb-client
menggunakan SSH -
Set environment variable
export ALLOYDB=ALLOYDB_ADDRESS
-
Simpan ke AlloyDB client VM
echo $ALLOYDB > alloydbip.txt
-
Cek Table yang ada di AlloyDB dan quit
\dt \q
-
Download DMP file yang sudah diupload ke bucket
gsutil cp gs://qwiklabs-gcp-02-61e160a13a91/pg14_source.DMP pg14_source.DMP
-
Buat TOC file
pg_restore -l pg14_source.DMP | sed -E 's/(.* EXTENSION )/; \1/g' > pg14_source_toc.toc
-
Restore database
pg_restore -h $ALLOYDB -U postgres \ -d postgres \ -L pg14_source_toc.toc \ pg14_source.DMP
-
Masuk ke postgresql
psql -h $ALLOYDB -U postgres
-
Cek table yang ada
\dt
-
Cek jumlah baris
select count (*) as countries_row_count from countries; select count (*) as departments_row_count from departments; select count (*) as employees_row_count from employees; select count (*) as jobs_row_count from jobs; select count (*) as locations_row_count from locations; select count (*) as regions_row_count from regions;