mirror of
https://github.com/cisagov/manage.get.gov.git
synced 2025-08-16 06:24:12 +02:00
Update import export instructions
This commit is contained in:
parent
f9e60ac237
commit
9c5a6d30d4
1 changed files with 26 additions and 26 deletions
|
@ -9,17 +9,16 @@ Simple scripts are provided as detailed below.
|
||||||
### Export
|
### Export
|
||||||
|
|
||||||
To export from the source environment, run the following command from src directory:
|
To export from the source environment, run the following command from src directory:
|
||||||
manage.py export_tables
|
|
||||||
|
|
||||||
Connect to the source sandbox and run the command:
|
Connect to the source sandbox and run the command:
|
||||||
cf ssh {source-app}
|
`cf ssh {source-app}`
|
||||||
/tmp/lifecycle/shell
|
`/tmp/lifecycle/shell`
|
||||||
./manage.py export_tables
|
`./manage.py export_tables`
|
||||||
|
|
||||||
example exporting from getgov-stable:
|
example exporting from getgov-stable:
|
||||||
cf ssh getgov-stable
|
`cf ssh getgov-stable`
|
||||||
/tmp/lifecycle/shell
|
`/tmp/lifecycle/shell`
|
||||||
./manage.py export_tables
|
`./manage.py export_tables`
|
||||||
|
|
||||||
This exports a file, exported_tables.zip, to the tmp directory
|
This exports a file, exported_tables.zip, to the tmp directory
|
||||||
|
|
||||||
|
@ -42,14 +41,16 @@ After exporting the file from the target environment, scp the exported_tables.zi
|
||||||
file from the target environment to local. Run the below commands from local.
|
file from the target environment to local. Run the below commands from local.
|
||||||
|
|
||||||
Get passcode by running:
|
Get passcode by running:
|
||||||
cf ssh-code
|
`cf ssh-code`
|
||||||
|
|
||||||
scp file from source app to local file:
|
scp file from source app to local file:
|
||||||
scp -P 2222 -o User=cf:$(cf curl /v3/apps/$(cf app {source-app} --guid)/processes | jq -r '.resources[] | select(.type=="web") | .guid')/0 ssh.fr.cloud.gov:app/tmp/exported_tables.zip {local_file_path}
|
`scp -P 2222 -o User=cf:$(cf curl /v3/apps/$(cf app {source-app} --guid)/processes | jq -r '.resources[] | select(.type=="web") | .guid')/0 ssh.fr.cloud.gov:app/tmp/exported_tables.zip {local_file_path}`
|
||||||
when prompted, supply the passcode retrieved in the 'cf ssh-code' command
|
when prompted, supply the passcode retrieved in the 'cf ssh-code' command
|
||||||
|
|
||||||
example copying from stable to local cwd:
|
example copying from stable to local cwd:
|
||||||
scp -P 2222 -o User=cf:$(cf curl /v3/apps/$(cf app getgov-stable --guid)/processes | jq -r '.resources[] | select(.type=="web") | .guid')/0 ssh.fr.cloud.gov:app/tmp/exported_tables.zip .
|
`scp -P 2222 -o User=cf:$(cf curl /v3/apps/$(cf app getgov-stable --guid)/processes | jq -r '.resources[] | select(.type=="web") | .guid')/0 ssh.fr.cloud.gov:app/tmp/exported_tables.zip .`
|
||||||
|
|
||||||
|
`scp -P 2222 -o User=cf:$(cf curl /v3/apps/$(cf app getgov-stable --guid)/processes | jq -r '.resources[] | select(.type=="web") | .guid')/0 ssh.fr.cloud.gov:app/tmp/exported_tables.zip .`
|
||||||
|
|
||||||
|
|
||||||
### Import
|
### Import
|
||||||
|
@ -63,14 +64,14 @@ that there are no database conflicts on import.
|
||||||
|
|
||||||
In order to delete all rows from the appropriate tables, run the following
|
In order to delete all rows from the appropriate tables, run the following
|
||||||
command:
|
command:
|
||||||
cf ssh {target-app}
|
`cf ssh {target-app}`
|
||||||
/tmp/lifecycle/shell
|
`/tmp/lifecycle/shell`
|
||||||
./manage.py clean_tables
|
`./manage.py clean_tables`
|
||||||
|
|
||||||
example cleaning getgov-backup:
|
example cleaning getgov-backup:
|
||||||
cf ssh getgov-backup
|
`cf ssh getgov-backup`
|
||||||
/tmp/lifecycle/backup
|
`/tmp/lifecycle/shell`
|
||||||
./manage.py clean_tables
|
`./manage.py clean_tables`
|
||||||
|
|
||||||
For reference, this deletes all rows from the following tables:
|
For reference, this deletes all rows from the following tables:
|
||||||
|
|
||||||
|
@ -99,25 +100,24 @@ attempt to update the registry on load.
|
||||||
To scp the exported_tables.zip file from local to the sandbox, run the following:
|
To scp the exported_tables.zip file from local to the sandbox, run the following:
|
||||||
|
|
||||||
Get passcode by running:
|
Get passcode by running:
|
||||||
cf ssh-code
|
`cf ssh-code`
|
||||||
|
|
||||||
scp file from local to target app:
|
scp file from local to target app:
|
||||||
scp -P 2222 -o User=cf:$(cf curl /v3/apps/$(cf app {target-app} --guid)/processes | jq -r '.resources[] | select(.type=="web") | .guid')/0 {local_file_path} ssh.fr.cloud.gov:app/tmp/exported_tables.zip
|
`scp -P 2222 -o User=cf:$(cf curl /v3/apps/$(cf app {target-app} --guid)/processes | jq -r '.resources[] | select(.type=="web") | .guid')/0 {local_file_path} ssh.fr.cloud.gov:app/tmp/exported_tables.zip`
|
||||||
when prompted, supply the passcode retrieved in the 'cf ssh-code' command
|
when prompted, supply the passcode retrieved in the 'cf ssh-code' command
|
||||||
|
|
||||||
example copy of local file in tmp to getgov-backup:
|
example copy of local file in tmp to getgov-backup:
|
||||||
scp -P 2222 -o User=cf:$(cf curl /v3/apps/$(cf app getgov-backup --guid)/processes | jq -r '.resources[] | select(.type=="web") | .guid')/0 tmp/exported_tables.zip ssh.fr.cloud.gov:app/tmp/exported_tables.zip
|
`scp -P 2222 -o User=cf:$(cf curl /v3/apps/$(cf app getgov-backup --guid)/processes | jq -r '.resources[] | select(.type=="web") | .guid')/0 exported_tables.zip ssh.fr.cloud.gov:app/tmp/exported_tables.zip`
|
||||||
|
|
||||||
|
|
||||||
Then connect to a shell in the target environment, and run the following import command:
|
Then connect to a shell in the target environment, and run the following import command:
|
||||||
cf ssh {target-app}
|
`cf ssh {target-app}`
|
||||||
/tmp/lifecycle/shell
|
`/tmp/lifecycle/shell`
|
||||||
./manage.py import_tables
|
`./manage.py import_tables`
|
||||||
|
|
||||||
example cleaning getgov-backup:
|
example cleaning getgov-backup:
|
||||||
cf ssh getgov-backup
|
`cf ssh getgov-backup`
|
||||||
/tmp/lifecycle/backup
|
`/tmp/lifecycle/shell`
|
||||||
./manage.py import_tables --no-skipEppSave
|
`./manage.py import_tables --no-skipEppSave`
|
||||||
|
|
||||||
For reference, this imports tables in the following order:
|
For reference, this imports tables in the following order:
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue