Mysqldump: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 21: | Regel 21: | ||
== Database klonen == | == Database klonen == | ||
− | + | Zie [[Tabel kopiëren naar een andere database (MySQL)]] | |
− | |||
− | |||
== Zie ook == | == Zie ook == |
Versie van 12 nov 2015 14:53
De gebruikelijke manier om een MySQL-database te archiveren of te exporteren, is middels het commando mysqldump:
mysqldump --routines -u [username] -p [password] [databasename] > [backupfile.sql]
Als je dit bv. via Cron doet, icm. met FTP over SSH, kun je gemakkelijk backups maken en elders opslaan.
Voorbeelden
mysqldump --routines koolborstels > kb.sql
mysqldump koolborstels > kb.sql
Inclusief sprocs!
Standaard worden sprocs en functions niet meegenomen in backups. Om dat wel te doen, heb je de switch --routines
nodig. Ik ga er verder van uit dat sprocs altijd moeten worden meegenomen met backups.
Partiële export (1 tabel)
mysqldump db_name table_name > table_name.sql
Database klonen
Zie Tabel kopiëren naar een andere database (MySQL)
Zie ook
Bronnen
- http://www.devshed.com/c/a/MySQL/Backing-up-and-restoring-your-MySQL-Database/
- http://stackoverflow.com/questions/6682916/how-to-backup-a-single-table-in-a-mysql-database
- http://www.ducea.com/2007/07/25/dumping-mysql-stored-procedures-functions-and-triggers/
- http://www.howdididothat.info/2011/12/02/export-and-import-a-mysql-database-in-one-command/