Sao lưu cơ sở dữ liệu của bạn là một trong những nhiệm vụ quan trọng nhất bạn nên thực hiện, cần hết sức cẩn thận để đảm bảo bạn có một bản sao lưu cập nhật
Quản trị viên MySQL hiện là một sản phẩm đã ngừng sản xuất, chúng tôi khuyên bạn nên sử dụng một giải pháp thay thế cập nhật như MySQL Workbench. Hướng dẫn cho điều này có thể được tìm thấy ở đây.
- Sao lưu và khôi phục cơ sở dữ liệu MySQL bằng MySQL Workbench 5
- Sao lưu và khôi phục cơ sở dữ liệu MySQL bằng MySQL Workbench 6
Sự khó khăn
- Có kinh nghiệm
Tôi sẽ mất bao lâu?
- Khoảng 10 phút
Tôi sẽ cần gì?
- Cơ sở dữ liệu MySQL. Làm cách nào để thêm cơ sở dữ liệu MySQL vào tài khoản của tôi?
- Tên cơ sở dữ liệu và địa chỉ IP của bạn. Có sẵn trong bảng điều khiển của bạn
- Người dùng cơ sở dữ liệu Làm cách nào để thay đổi mật khẩu chủ sở hữu cho cơ sở dữ liệu của tôi?
- Một bản sao của Quản trị viên MySQL. Có sẵn tại. https. //tải xuống. mysql. com/archives/administrator/
Cách xác định kết nối của bạn với máy chủ
Bước 1
Xác định kết nối của bạn với máy chủ cơ sở dữ liệu bằng cách nhấp vào nút được khoanh tròn bên dưới
Bước 2
Trong các hộp văn bản này, hãy nhập các chi tiết sau
- Kết nối Tên thân thiện cho kết nối
- Tên người dùng Tên người dùng của chủ sở hữu cơ sở dữ liệu của bạn như được chọn trong quá trình thiết lập MySQL của bạn
- Mật khẩu Mật khẩu của DBO của bạn như được chọn trong quá trình thiết lập MySQL của bạn
- Tên máy chủ Địa chỉ IP của máy chủ MySQL bạn đã được cấp phát
Bước 3
Chọn nút Áp dụng thay đổi, sau đó chọn Đóng
Bước 4
Bạn sẽ quay lại màn hình ban đầu, lúc này mọi thông tin chi tiết của bạn sẽ được điền vào. Nhập mật khẩu cơ sở dữ liệu của bạn vào hộp văn bản được cung cấp và chọn OK
Cách xác định dự án sao lưu
Bước 5
Ở phía bên trái của màn hình, chọn Sao lưu
Bước 6
Nhấp vào nút được đánh dấu Dự án mới
Bước 7
Nhập tên cho bản sao lưu của bạn trong hộp văn bản Tên dự án
Bước 8
Ở ngăn bên trái, chọn cơ sở dữ liệu của bạn và nhấp vào mũi tên > để thêm nó vào tác vụ sao lưu ở ngăn bên phải. Theo mặc định, điều này sẽ bao gồm tất cả các bảng trong cơ sở dữ liệu của bạn
Bước 9
Chọn tab Tùy chọn nâng cao
Bước 10
Nhấp vào nút radio để thực hiện sao lưu bình thường
Bạn sẽ không thể sử dụng tính năng sao lưu khóa tất cả các bảng do các hạn chế tại chỗ trên máy chủ MySQL
Bước 11
Chọn tab Dự án sao lưu và nhấp vào Lưu dự án
Dự án sao lưu này sẽ sao lưu tất cả các bảng có trong cơ sở dữ liệu của bạn vào tệp SQL, trên PC cục bộ của riêng bạn. Bạn cũng có thể lên lịch để quá trình sao lưu này diễn ra tự động. Tuy nhiên, điều đó nằm ngoài phạm vi của tài liệu này
Cách kiểm tra quy trình sao lưu của bạn
Bước 12
Nhấp vào nút Thực hiện sao lưu ngay bây giờ
Bước 13
Một hộp thoại sẽ mở ra, chọn tên tệp bạn muốn gọi bản sao lưu của mình và vị trí bạn muốn lưu trữ tệp sao lưu trên máy cục bộ của mình
Cách khôi phục cơ sở dữ liệu MySQL của bạn
Bước 14
Nhấn vào nút Restore bên trái màn hình
Bạn nên làm việc với dữ liệu không quan trọng, cho đến khi bạn cảm thấy thoải mái với việc sao lưu và khôi phục
Bước 15
Chọn Mở tệp sao lưu
Bước 16
Duyệt đến Bản sao lưu cơ sở dữ liệu của bạn đã lưu trước đó
Bước 17
Nhấp vào Bắt đầu Khôi phục khôi phục bản sao lưu của bạn
Vì mục đích của sách hướng dẫn này, chúng tôi đã loại bỏ các bảng kiểm tra giữa việc thực hiện sao lưu và khôi phục để chứng minh cách khôi phục hoàn toàn hoạt động. Nếu bạn vẫn còn bảng của mình, quá trình khôi phục sẽ đưa ra cảnh báo rằng bảng đã tồn tại. Hành vi này có thể được thay đổi bằng cách chọn tùy chọn Add Drop Statements khi định cấu hình dự án sao lưu của bạn
Mất tất cả dữ liệu của bạn là cơn ác mộng lớn nhất mà bất kỳ quản trị viên trang web nào cũng có thể gặp phải, thậm chí còn hơn cả việc đối mặt với một cuộc tấn công mạng. Nó không chỉ là một thảm họa từ quan điểm bảo mật mà còn có thể hủy hoại nền tảng của một doanh nghiệp. Đó là lý do tại sao, thực hiện sao lưu thường xuyên là một trong những nhiệm vụ quan trọng nhất trong danh sách nhiệm vụ của quản trị viên. Nhiều DBMS (hệ thống quản lý cơ sở dữ liệu) cung cấp các công cụ dễ dàng giúp quản trị viên thực hiện sao lưu khá dễ dàng. Tuy nhiên, một số DBMS, chẳng hạn như MySQL, không cung cấp sự tiện lợi đó và đó là lý do tại sao bạn phải thiết lập sao lưu tự động MySQL hoặc sao lưu theo lịch của MySQL
Mặc dù có rất nhiều công cụ trả phí để lên lịch sao lưu tự động cho MySQL, nhưng có một cách dễ dàng mà bạn có thể thực hiện mà không phải trả một xu nào cho nó. Âm thanh tốt? . Ở đây, chúng tôi sẽ sử dụng tập lệnh bó windows đơn giản để tạo bản sao lưu theo lịch trình của MySQL
Sẵn sàng để đi?
Tạo bản sao lưu tự động MySQL trong Windows Server bằng Windows Batch Script
Quá trình tạo bản sao lưu MySQL theo lịch trình khá dễ dàng. Tất cả nó liên quan là 9 bước
- Đầu tiên, bạn cần mở Notepad và lưu đoạn script sau
Ghi chú. Xin đừng quên thay đổi các tham số SET và mysqldump. vị trí exe
@echo off For /f "tokens=2-4 delims=/ " %%a in ('date /t') do (set mydate=%%c-%%a-%%b) For /f "tokens=1-2 delims=/:" %%a in ("%TIME%") do (set mytime=%%a%%b) SET backupdir=C:\xampp\htdocs\backup SET mysqluername=root SET mysqlpassword=somepassword SET database=dbname C:\xampp\mysql\bin\mysqldump.exe -uroot -pPASSWORD %database% > %backupdir%\%database%_%mydate%_%mytime%_.sql2. Vào Start > All Programs > Accessories > Command Prompt để mở Command Prompt
3. Nhập Taskschd. msc
4. Nhấp vào tùy chọn Tạo tác vụ… được liệt kê trong ngăn Hành động ở phía bên tay phải
5. Chọn người dùng có quyền quản trị
6. Nhấp vào Chạy cho dù người dùng đã đăng nhập hay chưa và nhấp vào Chạy với đặc quyền cao nhất
7. Nhấp vào tab Kích hoạt ở trên cùng
8. Từ tab Hành động, chọn tệp bó mà chúng tôi đã tạo ở bước đầu tiên
9. Nhấp vào OK
Xin chúc mừng. Bạn vừa lên lịch sao lưu tự động MySQL trên máy chủ Windows của mình. Khá dễ dàng, phải không?