SQL Server
Common commands
List all the databases
SELECT name FROM master.dbo.sysdatabases;
Kubernetes
kubectl run --restart=Never sqltools --image=mcr.microsoft.com/mssql-tools --command sleep 99d
kubectl exec -it sqltools -- /opt/mssql-tools/bin/sqlcmd -S <HOSTNAME> -U <USERNAME> -P <PASSWORD>
Notes:
- Add
-Qto excute query without running into the interactive console. -Pis optional.
AWS RDS
Create a backup to S3
exec msdb.dbo.rds_backup_database
@source_db_name='database_name',
@s3_arn_to_backup_to='arn:aws:s3:::bucket_name/file_name.extension',
[@kms_master_key_arn='arn:aws:kms:region:account-id:key/key-id'],
[@overwrite_s3_backup_file=0|1],
[@type='DIFFERENTIAL|FULL'],
[@number_of_files=n];
Check backup task status
exec msdb.dbo.rds_task_status @task_id=<TASK_ID>;