---
tags: MIS
---
# backup SQL with schema & data & user account/permission
### backup schama only
**If you encounter the foriegn key problem ,you can create the schema first and then insert the data**
```
#全部資料庫裡的schema都倒出來
mysqldump -u <your_account> -p <your_password> -d --all_databases -B > <your_schema_backup_filename>.sql
#特定database 的 schema 倒出來
mysqldump -u <your_account> -p <your_password> -d <your_specific_database_name> -B > <your_schema_backup_filename>.sql
```
### backup data only
`mysqldump -u <your_account> -p <your_password> --no-create-info --all_databases > <your_schema_backup_filename>.sql`
### backup user account/permission
`mysqldump -u root -p mysql user > <your_user_backup_filename>.sql`