Xuất:
mysqldump -uroot -p --all-databases > alldb.sql
Tra cứu tài liệu cho mysqldump. Bạn có thể muốn sử dụng một số các tùy chọn nêu trong ý kiến:
mysqldump -uroot -p --opt --all-databases > alldb.sql
mysqldump -uroot -p --all-databases --skip-lock-tables> alldb.sql
nhập:
mysql -u root -p < alldb.sql
I Just tìm thấy một giải pháp mới:
Tạo một kịch bản bash. Nó sao lưu từng cơ sở dữ liệu vào một tệp khác
#!/bin/bash
USER="zend"
PASSWORD=""
#OUTPUT="/Users/rabino/DBs"
#rm "$OUTPUTDIR/*gz" > /dev/null 2>&1
databases=`mysql -u $USER -p$PASSWORD -e "SHOW DATABASES;" | tr -d "| " | grep -v Database`
for db in $databases; do
if [[ "$db" != "information_schema" ]] && [[ "$db" != "performance_schema" ]] && [[ "$db" != "mysql" ]] && [[ "$db" != _* ]] ; then
echo "Dumping database: $db"
mysqldump -u $USER -p$PASSWORD --databases $db > `date +%Y%m%d`.$db.sql
# gzip $OUTPUT/`date +%Y%m%d`.$db.sql
fi
done
Nguồn
2014-07-21 08:00:30
tôi chỉ sử dụng "mysql -u root -p
Garrett
Xin chào Garrett, xin vui lòng gửi câu trả lời của bạn như một câu trả lời, bằng cách này những người khác với cùng một vấn đề sẽ có thể nhìn thấy. Xem [FAQ] (http://stackoverflow.com/faq). – fredley