Aus Backup wiederherstellen
Oracle
impdp system/password DIRECTORY=dpump_dir \
SCHEMAS=hr DUMPFILE=hr_%U.dmp LOGFILE=hr_imp.logREMAP_SCHEMA verwenden, um in ein anderes Schema zu laden, REMAP_TABLESPACE für einen anderen Tablespace.
PostgreSQL
# custom format:
pg_restore -U postgres -d target_db --clean --if-exists db.dump
# plain SQL: psql -U postgres -d target_db -f db.sql--clean löscht vorhandene Objekte. Für einen parallelen Restore -j <n> verwenden.
MySQL
mysql -u root -p target_db < db.sqlDie Zieldatenbank muss bereits existieren (CREATE DATABASE). Bei großen Dateien ist der Befehl source vorzuziehen.
SQL Server
RESTORE DATABASE [MyDB]
FROM DISK = N'C:\backup\MyDB_full.bak'
WITH REPLACE, RECOVERY;Für Point-in-Time das Full Backup WITH NORECOVERY wiederherstellen, dann Log-Backups mit STOPAT einspielen.
MongoDB
mongorestore --uri="mongodb://localhost:27017" \
--archive=db.archive.gz --gzip --drop--drop löscht die Ziel-Collections vor dem Restore. Für einen selektiven Restore --nsInclude verwenden.
Redis
# 1) Stop Redis 2) Copy dump.rdb to the 'dir' location
# 3) Start Redis (the RDB is loaded automatically at startup)
redis-cli CONFIG GET dir # find the target directoryMit aktiviertem AOF wird statt der RDB das AOF geladen; um aus der RDB wiederherzustellen, mit appendonly no starten oder das AOF neu aufbauen.