Bạn có thể sử dụng lệnh sau:
mysql -u root -p --one-database destdbname < alldatabases.sql
Ở đâu destdbname
là cơ sở dữ liệu mong muốn của bạn mà bạn muốn khôi phục.
Một tùy chọn khác IMHO an toàn hơn nhiều, là trích xuất DB từ --all-databases
bãi rác. Ví dụ:
sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' alldatabases.sql > output.sql
Thay thế dbname
với tên cơ sở dữ liệu mong muốn. alldatabases.sql
là tên của tệp sql-dump của bạn. Bằng cách đó, bạn sẽ có DB riêng trong tệp và sau đó bạn có thể khôi phục bằng cách sử dụng lệnh mysql đơn giản.
(Tín dụng được chuyển đến:Darren Mothersele - xem trang của anh ấy )