sql >> Database >  >> RDS >> SQLite

3 manieren om een ​​back-up te maken van een SQLite-database

Als het gaat om het maken van back-ups van uw databases in SQLite, heeft u een paar opties om dit aan te pakken.

U kunt in het bijzonder een van de volgende methoden gebruiken:

  • Gebruik de .backup commando om een ​​back-up te maken van een gespecificeerde database
  • Gebruik de .dump commando om de database naar een .sql-bestand te exporteren
  • Gebruik de .clone commando om de database te klonen

Het .backup-commando

De .backup commando accepteert twee argumenten; de naam van de database waarvan u een back-up wilt maken en de naam van de database waarnaar u een back-up wilt maken.

Hier is een voorbeeld:

.backup pets pets_backup.db

Dit voorbeeld maakt een back-up van een database met de naam pets naar een bestand met de naam pets_backup.db .

In dit voorbeeld wordt het bestand in de huidige map geplaatst. Om het in een andere map te plaatsen, specificeert u het pad.

Het .dump-commando

De .dump commando converteert een hele database naar een enkel ASCII-tekstbestand. Het geeft de volledige database weer als SQL (creëert alle objecten, voegt gegevens in, enz.), zodat u de database kunt reconstrueren door de SQL eenvoudig tegen een nieuwe database uit te voeren.

Deze opdracht accepteert een optioneel argument dat een tabel specificeert om te scripten, maar als u dit argument weglaat, worden alle tabellen gescript.

Hier is een voorbeeld van gebruik:

.once pets_backup.sql
.dump

Hier gebruik ik .dump in combinatie met de .once opdracht. De .once command geeft aan dat de volgende opdracht naar het opgegeven bestand wordt geschreven.

U kunt ook .output . gebruiken , wat aangeeft dat alle toekomstige opdrachten naar het opgegeven bestand worden geschreven.

Het .clone-commando

De .clone commando kloont eenvoudig de huidige database. Het enige argument dat het accepteert is voor het doelbestand. U kunt geen andere database opgeven om te klonen. Als je dat wilt doen, moet je eerst naar die database overschakelen.

Hier ziet u hoe .clone werkt:

.clone pets_backup.db

Nogmaals, je kunt het pad naar het bestand opgeven als het in een andere map moet worden opgeslagen.


  1. Postgres-beperking voor uniek datum- en tijdbereik

  2. Hoe de gemiddelde verkoop per week te berekenen in MySQL

  3. Webinar:nieuwe functies in Postgres 12 [vervolg]

  4. Oracle PL/SQL Bulk Collect met uitzonderingen opslaan Voorbeeld