Mysqldump mỗi bảng tệp riêng biệt
Đôi khi chúng tôi muốn kết xuất tất cả cơ sở dữ liệu MySQL. MySQL cung cấp một giải pháp dễ dàng cho vấn đề này mysqldump -u root -p --all-databases > all_dbs.sql Tuy nhiên, điều này sẽ đổ mọi thứ vào một tệp. Làm cách nào để kết xuất tất cả cơ sở dữ liệu thành các tệp riêng biệt? . Một kịch bản bash nhỏ #! /bin/bash TIMESTAMP=$(date +"%F") BACKUP_DIR="/backup/$TIMESTAMP" MYSQL_USER="backup" MYSQL=/usr/bin/mysql MYSQL_PASSWORD="password" MYSQLDUMP=/usr/bin/mysqldump mkdir -p "$BACKUP_DIR/mysql" databases=`$MYSQL --user=$MYSQL_USER -p$MYSQL_PASSWORD -e "SHOW DATABASES;" | grep -Ev "(Database|information_schema|performance_schema)"` for db in $databases; do $MYSQLDUMP --force --opt --user=$MYSQL_USER -p$MYSQL_PASSWORD --databases $db | gzip > "$BACKUP_DIR/mysql/$db.gz" done Xin lưu ý rằng để thực thi tập lệnh này từ cron, bạn cần lưu trữ mật khẩu trong đó (vì vậy cron sẽ không được nhắc cung cấp mật khẩu). Đó là lý do tại sao, bạn không nên sử dụng tài khoản root. Thay vào đó, chỉ cần tạo một người dùng mới chỉ để sao lưu, với các đặc quyền sau Axel Schwenke 2010-09-10 07. 53. 34 UTC liên kết cố định Bài đăng của steve lefevre Thật đơn giản để tách một kết xuất SQL. http. //Blog. xl-im. mạng/chỉ mục. php?/archives/10-How to-split-a-MySQL-dump. html Bài đăng của steve lefevre snapshot of your data. If you dump all tables at once *and* use the right mysqldump options (--lock-all-tables or --single-transaction) then your dump will be consistent. It's much harder [1] to achive the same with a scripted run of mysqldump for each table. I suggest you rather dump complete databases (assuming there is no dependency between databases) or the whole MySQL instance at once. [1] the idea is to have your script open one connection and run FLUSH TABLES WITH READ LOCK; then wile holding that connection, run mysqldump --skip-lock-tables Bài Viết Liên QuanQuảng CáoCó thể bạn quan tâmToplist được quan tâm#2
#3
#4
Top 6 thử thách thần chết thuyết minh phần 2 20235 tháng trước#5
#6
Top 5 áo khoác nam quảng châu cao cấp 20235 tháng trước#7
#8
Top 9 mẫu đồng phục công sở đẹp 2022 20235 tháng trước#9
Top 5 ốp lưng iphone 13 pro bảo vệ camera 20235 tháng trướcQuảng cáoXem NhiềuQuảng cáoChúng tôiTrợ giúpBản quyền © 2021 boxhoidap.com Inc.
|