Tôi đã sao lưu tất cả các cơ sở dữ liệu mysql của tôi với ông sau lệnhkhôi phục tất cả các cơ sở dữ liệu mysql từ một tập tin sql.gz --all-cơ sở dữ liệu
mysqldump -u root -ppasswod --all-databases | gzip > all.sql.gz
chỉ muốn biết tôi sẽ có thể khôi phục lại tất cả các cơ sở dữ liệu với lệnh sau
gunzip < alldb.sql.gz | mysql -u root -ppassword -h localhost
bạn cũng có thể cho tôi biết cách sao lưu tất cả người dùng mysql không?
Tôi không thể kiểm tra vì tôi không chắc chắn và tôi không muốn phá vỡ bất kỳ db nào trên hệ thống hiện tại của mình
gì được đề cập về việc khôi phục cơ sở dữ liệu từ một file all_db.sql.gz – ahhmarr
haha tôi biết điều đó. điều tôi ngụ ý là họ đã chỉ định cách khôi phục từ bản sao lưu dữ liệu --all-databse – ahhmarr
Tệp đầu ra --all-database của bạn nên chứa các lệnh 'CREATE DATABASE foo;' cần thiết cho các dbs sao lưu, vì vậy khi bạn khôi phục từ đó, tất cả các cơ sở dữ liệu sẽ được khôi phục. Bạn có thể mở tệp 'all.sql' và grep cho các lệnh này để đảm bảo tất cả các dbs được đề cập. – mockinterface