Làm cách nào để khôi phục trang web phpmyadmin?

phpMyAdmin là một chương trình được sử dụng để thao tác cơ sở dữ liệu từ xa thông qua giao diện web. Một gói lưu trữ tốt sẽ bao gồm điều này. Để biết thông tin về cách sao lưu cơ sở dữ liệu WordPress của bạn, hãy xem Sao lưu cơ sở dữ liệu của bạn

Thông tin ở đây đã được kiểm tra bằng phpMyAdmin 4. 0. 5 chạy trên Unix

Các hướng dẫn sau đây sẽ thay thế cơ sở dữ liệu hiện tại của bạn bằng bản sao lưu, hoàn nguyên cơ sở dữ liệu của bạn về trạng thái khi bạn sao lưu

Trên cùng ↑

Khôi phục quá trình

Sử dụng phpMyAdmin, hãy làm theo các bước bên dưới để khôi phục cơ sở dữ liệu MySQL/MariaDB

  1. Đăng nhập vào phpMyAdmin
  2. Nhấp vào “Cơ sở dữ liệu” và chọn cơ sở dữ liệu mà bạn sẽ nhập dữ liệu của mình vào
  3. Sau đó, bạn sẽ thấy danh sách các bảng đã có trong cơ sở dữ liệu đó hoặc màn hình cho biết không có bảng nào tồn tại. Điều này phụ thuộc vào thiết lập của bạn
  4. Trên đầu màn hình sẽ là một hàng tab. Nhấp vào tab Nhập
  5. Trên màn hình tiếp theo sẽ là vị trí của hộp tệp văn bản và bên cạnh đó là nút có tên Duyệt
  6. Nhấp vào Duyệt. Xác định vị trí tệp sao lưu được lưu trữ trên máy tính của bạn
  7. Đảm bảo SQL được chọn trong menu thả xuống Định dạng
  8. Nhấp vào nút Bắt đầu

Bây giờ lấy một ly cà phê. Bit này mất một lúc. Cuối cùng, bạn sẽ thấy một màn hình thành công

Nếu bạn nhận được thông báo lỗi, cách tốt nhất của bạn là đăng lên diễn đàn hỗ trợ WordPress để nhận trợ giúp

Trên cùng ↑

Sử dụng các lệnh MySQL/MariaDB

Quá trình khôi phục bao gồm hủy lưu trữ kết xuất cơ sở dữ liệu đã lưu trữ của bạn và nhập nó vào cơ sở dữ liệu MySQL/MariaDB của bạn

Giả sử bản sao lưu của bạn là một tệp

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
5, được tạo bằng các hướng dẫn tương tự như hướng dẫn dành cho Sao lưu cơ sở dữ liệu của bạn bằng các lệnh MySQL/MariaDB, các bước sau đây sẽ hướng dẫn bạn cách khôi phục cơ sở dữ liệu của mình

Bài viết cung cấp thông tin chuyên sâu về cách khôi phục cơ sở dữ liệu MySQL từ tệp sao lưu bằng tiện ích

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
0 và các công cụ sao lưu và khôi phục của bên thứ ba, chẳng hạn như dbForge Studio cho MySQL, MySQL Workbench và phpMyAdmin

nội dung

  • Sử dụng lệnh mysql để khôi phục cơ sở dữ liệu từ dòng lệnh
    • Tạo cơ sở dữ liệu
    • Khôi phục cơ sở dữ liệu
  • Khôi phục tất cả cơ sở dữ liệu trong MySQL từ tệp kết xuất bằng mysqldump
  • Sử dụng mysqldump để khôi phục một bảng từ tệp kết xuất
  • Khôi phục cơ sở dữ liệu MySQL từ. tệp sql bằng Workbench
  • Khôi phục cơ sở dữ liệu trong MySQL bằng phpMyAdmin
  • Sao lưu và khôi phục cơ sở dữ liệu MySQL dễ dàng với dbForge for MySQL
    • Sao lưu cơ sở dữ liệu
    • Khôi phục cơ sở dữ liệu

Có thể xảy ra trường hợp dữ liệu bị mất hoặc bị hỏng, chẳng hạn như khi người dùng vô tình xóa hoặc ghi đè lên dữ liệu. Vì những lý do này, nên tạo bản sao lưu thường xuyên. Thông qua quy trình này, bạn có thể đảm bảo tính nhất quán của dữ liệu trong cơ sở dữ liệu của mình và đảm bảo rằng không có điều gì nghiêm trọng xảy ra với dữ liệu của bạn và dữ liệu sẽ không bị mất vĩnh viễn. Ngoài ra, sao lưu dữ liệu giúp dữ liệu luôn cập nhật và cho phép bạn khôi phục dữ liệu bất kỳ lúc nào ở trạng thái bạn sao lưu dữ liệu trước khi dữ liệu bị hỏng

MySQL tạo nhiều tệp được sử dụng để sao lưu dữ liệu, cấu trúc và chỉ mục của cơ sở dữ liệu MySQL. Một số trong số họ bao gồm những điều sau đây

  • của tôi. cnf tệp lưu trữ cài đặt cấu hình MySQL
  • tệp frm lưu trữ lược đồ và định nghĩa của bảng
  • [chỉ dành cho công cụ MyISAM]. tệp myd lưu trữ dữ liệu bảng
  • [chỉ dành cho công cụ MyISAM]. myi tệp lưu trữ các chỉ mục của bảng
  • [chỉ dành cho công cụ InnoDB]. Tệp ibd lưu trữ dữ liệu bảng và chỉ mục

Vì vậy, để tránh mất dữ liệu, không nên xóa các tệp nêu trên

Sử dụng lệnh mysql để khôi phục cơ sở dữ liệu từ dòng lệnh

Trong MySQL, bạn có thể sử dụng lệnh

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
1 để khôi phục cơ sở dữ liệu từ tệp kết xuất

mysqldump là tiện ích dòng lệnh dùng để tạo bản sao lưu cơ sở dữ liệu logic MySQL dưới dạng một. tệp sql với một tập hợp các câu lệnh SQL. Tiện ích giúp bạn kết xuất các bảng MySQL, nhiều cơ sở dữ liệu hoặc các đối tượng của chúng. Hãy nhớ rằng không thể sao lưu cơ sở dữ liệu MySQL hoặc dữ liệu để tách. sql với tiện ích mysqldump. Để biết thêm thông tin về cách sao lưu dữ liệu và cơ sở dữ liệu MySQL, hãy xem Các cách khác nhau để sao lưu bảng và cơ sở dữ liệu MySQL

Bên cạnh đó, bạn phải có quyền truy cập vào máy chủ MySQL đang chạy để sử dụng các lệnh mysqldump và mysql

Bây giờ, đã đến lúc xem cách khôi phục cơ sở dữ liệu MySQL. Trước tiên, bạn cần tạo một cơ sở dữ liệu MySQL trống và sau đó khôi phục tệp kết xuất MySQL

Bước 1. Tạo cơ sở dữ liệu

Trong dấu nhắc lệnh, hãy kết nối với máy chủ MySQL mà bạn muốn tạo cơ sở dữ liệu và chạy lệnh

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
1

Ghi chú. Tên cơ sở dữ liệu phải giống với cơ sở dữ liệu bạn muốn khôi phục

mysql> create database sakila;

Điều này sẽ tạo cơ sở dữ liệu mà bạn sẽ có thể nhập cấu trúc cơ sở dữ liệu và dữ liệu từ tệp kết xuất

Bước 2. Khôi phục cơ sở dữ liệu

Bây giờ, chúng ta có thể khôi phục cơ sở dữ liệu MySQL từ tệp kết xuất. Cú pháp của lệnh như sau

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]

Các thông số bao gồm

  • mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    3
    mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    4 là tên người dùng để kết nối với máy chủ MySQL
  • mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    5 là mật khẩu cho tên người dùng bạn sử dụng để kết nối với máy chủ
  • mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    6 là tên của cơ sở dữ liệu trống mà bạn muốn tải dữ liệu từ tệp sao lưu vào
  • mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    7 là một tham số đề cập đến quá trình khôi phục cơ sở dữ liệu
  • mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
    8 là đường dẫn đến tệp kết xuất

Do đó, để khôi phục cơ sở dữ liệu sakila, hãy thực hiện lệnh sau

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
1

trong đó

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
9 là máy chủ đích có cơ sở dữ liệu trống mà chúng tôi sẽ tải dữ liệu từ sakila vào. tập tin kết xuất sql

Để kiểm tra kết quả, hãy chạy như sau

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
3

Ở đầu ra, bạn sẽ thấy danh sách các bảng nằm trong cơ sở dữ liệu sakila

Khôi phục tất cả cơ sở dữ liệu trong MySQL từ tệp kết xuất bằng mysqldump

Với tiện ích mysqldump, bạn có thể khôi phục hàng loạt không chỉ một cơ sở dữ liệu mà tất cả các cơ sở dữ liệu trên máy chủ

Cú pháp khôi phục tất cả cơ sở dữ liệu MySQL từ tệp kết xuất như sau

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
4

trong đó

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
10 là đường dẫn đến tệp kết xuất chứa bản sao lưu của tất cả cơ sở dữ liệu trên máy chủ

Ví dụ: chúng tôi sẽ khôi phục tất cả cơ sở dữ liệu MySQL từ tệp kết xuất

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
11. Đối với điều này, chúng tôi đang chạy lệnh sau

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
7

Sử dụng mysqldump để khôi phục một bảng từ tệp kết xuất

Trong một số trường hợp, có thể phải khôi phục một bảng MySQL cụ thể từ cơ sở dữ liệu – khi ai đó làm rơi bảng hoặc ghi đè lên dữ liệu của nó

Đối với mục đích minh họa, hãy tạo một bản sao lưu của bảng working_hours từ cơ sở dữ liệu sakila bằng cách thực hiện lệnh

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
0. Tệp
mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
13 là tệp đầu ra sẽ chứa bản sao lưu của bảng

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
0

Sau khi sao lưu được tạo, hãy bỏ bảng working_hours bằng câu lệnh DROP TABLE

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
1

Xác minh rằng bảng đã bị xóa khỏi cơ sở dữ liệu sakila

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
3

Lệnh liệt kê các bảng MySQL có trong cơ sở dữ liệu. Như bạn có thể thấy, không có bảng working_hours

Bây giờ, khôi phục bản sao lưu của bảng working_hours vào cơ sở dữ liệu sakila bằng cách thực hiện lệnh

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
1

mysql -u [user name] –p [target_database_name] < [dumpfilename.sql]
4

Bảng sẽ được nhập vào cơ sở dữ liệu sakila

Khôi phục cơ sở dữ liệu MySQL từ. tệp sql bằng Workbench

Phần này giải thích cách khôi phục cơ sở dữ liệu MySQL từ. sql bằng công cụ MySQL Workbench. Trước khi khôi phục cơ sở dữ liệu, hãy tạo một cơ sở dữ liệu trống trên máy chủ mà bạn muốn kết nối

Mở MySQL Workbench và nhấp vào Nhập/Khôi phục dữ liệu trong Bộ điều hướng

Trong tài liệu Quản trị – Nhập/Khôi phục Dữ liệu, chọn Nhập từ Tệp Tự chứa và duyệt tìm. tệp sql chứa bản sao lưu của cơ sở dữ liệu sakila. Sau đó, bên dưới Lược đồ mặc định được nhập vào, hãy chọn cơ sở dữ liệu đích mà bản sao lưu của cơ sở dữ liệu nguồn cùng với cấu trúc và dữ liệu của nó sẽ được tải vào đó

Ở cuối tài liệu, chọn Dump Structure and Data từ danh sách thả xuống để khôi phục cấu trúc cơ sở dữ liệu và dữ liệu

Khi tất cả các tham số được thiết lập, hãy chuyển sang tab Tiến trình nhập và nhấp vào Bắt đầu nhập. Sau khi nhập xong, bạn có thể đóng công cụ

Khôi phục cơ sở dữ liệu trong MySQL bằng phpMyAdmin

Nếu bạn đã quen làm việc với phpMyAdmin, bạn có thể dễ dàng khôi phục bảng đã xóa hoặc sao chép cơ sở dữ liệu MySQL sang máy chủ khác

Để sao lưu và khôi phục cơ sở dữ liệu MySQL, bạn cần sử dụng các công cụ Xuất và Nhập tương ứng

Để khôi phục cơ sở dữ liệu MySQL, hãy mở phpMyAdmin và tạo một cơ sở dữ liệu trống mà cơ sở dữ liệu sẽ được xuất sang. Đối với điều này, hãy chuyển sang tab Cơ sở dữ liệu, nhập tên cơ sở dữ liệu, chọn đối chiếu giống như trong cơ sở dữ liệu sao lưu và nhấp vào Tạo

Cơ sở dữ liệu sẽ xuất hiện trong bảng Điều hướng. Sau đó, nhấp vào menu hamburger và chọn Nhập

Trên trang Nhập vào cơ sở dữ liệu “sakila”, bên dưới Tệp để nhập. , click Choose File để chọn file backup cơ sở dữ liệu. Ở cuối trang, nhấp vào Đi để bắt đầu khôi phục cơ sở dữ liệu

Sau khi hoàn thành, cơ sở dữ liệu sakila sẽ được phổ biến với các bảng MySQL và các đối tượng cơ sở dữ liệu khác

Sao lưu và khôi phục cơ sở dữ liệu MySQL Dễ dàng với dbForge for MySQL

Trong các phần trước, chúng ta đã xem xét cách khôi phục cơ sở dữ liệu MySQL bằng dòng lệnh, MySQL Workbench và phpMyAdmin. Bây giờ, đã đến lúc thực hiện quy trình khôi phục cơ sở dữ liệu từng bước với dbForge Studio cho MySQL. Đây là công cụ quản lý, phát triển và quản lý cơ sở dữ liệu MySQL và MariaDB cho phép bạn thực hiện nhiều tác vụ trong một IDE nhờ các tính năng và khả năng tiên tiến của nó

dbForge Studio dành cho MySQL cung cấp công cụ sao lưu MySQL tích hợp để sao lưu và khôi phục cơ sở dữ liệu MySQL bằng các tính năng tự động của nó một cách dễ dàng và nhanh chóng

Sao lưu cơ sở dữ liệu

Để sao lưu cơ sở dữ liệu MySQL, hãy mở dbForge Studio cho MySQL và kết nối với máy chủ mà bạn sẽ tạo bản sao lưu cơ sở dữ liệu trên đó. Trong Database Explorer, kích chuột phải vào cơ sở dữ liệu và chọn Backup and Restore > Backup Database

Trong Trình hướng dẫn sao lưu cơ sở dữ liệu, chọn cơ sở dữ liệu, chỉ định đường dẫn đến tệp sao lưu và nhập tên của tệp đầu ra

Sau đó, chuyển sang trang Nội dung sao lưu để chọn các đối tượng cấu trúc, dữ liệu và cơ sở dữ liệu cần sao lưu

Nếu bạn muốn đặt các tùy chọn bổ sung hoặc định cấu hình hành vi xử lý lỗi, hãy chuyển sang các trang tương ứng trong trình hướng dẫn. Để bắt đầu sao lưu cơ sở dữ liệu, hãy nhấp vào Sao lưu. Sau khi sao lưu hoàn tất, thông báo tương ứng sẽ hiển thị và bạn có thể đóng trình hướng dẫn

Ngoài ra, bạn có thể lên lịch sao lưu MySQL hàng ngày thông qua dòng lệnh. Điều này sẽ giúp bạn tự động hóa các hoạt động hàng ngày của mình và do đó, tiết kiệm thời gian và tăng năng suất

Khôi phục cơ sở dữ liệu

Để khôi phục cơ sở dữ liệu, trước tiên, bạn cần tạo một cơ sở dữ liệu trống để nhập cơ sở dữ liệu sao lưu vào đó. Đối với điều này, nhấp chuột phải vào kết nối mà bạn sẽ khôi phục bản sao lưu cơ sở dữ liệu và chọn Cơ sở dữ liệu mới. Trong tài liệu mở ra, hãy nhập tên của cơ sở dữ liệu, đặt các tùy chọn bộ ký tự và đối chiếu, rồi lưu các thay đổi

Trong Database Explorer, nhấp chuột phải vào kết nối máy chủ mà bạn muốn khôi phục cơ sở dữ liệu và chọn Sao lưu và khôi phục > Khôi phục cơ sở dữ liệu

Trong Trình hướng dẫn khôi phục cơ sở dữ liệu, chọn tệp sao lưu và nhấp vào Khôi phục. Nếu bạn định tải cơ sở dữ liệu vào cơ sở dữ liệu đích với một tên đặc biệt, hãy nhập tên của nó vào trường Cơ sở dữ liệu

Kết quả là bạn đã khôi phục cơ sở dữ liệu MySQL mà không có bất kỳ lỗi nào. Để đóng trình hướng dẫn, hãy nhấp vào Kết thúc

Sau đó, làm mới Database Explorer để kiểm tra xem cơ sở dữ liệu đã được khôi phục chưa

Phần kết luận

Trong bài viết này, chúng tôi đã cung cấp các quy trình từng bước về cách khôi phục cơ sở dữ liệu và bảng MySQL bằng dòng lệnh, MySQL Workbench, phpMyAdmin và dbForge Studio cho MySQL

Với dbForge Studio dành cho MySQL, bạn có thể tăng gấp đôi năng suất của mình và đưa trải nghiệm người dùng của bạn lên một tầm cao mới, một tầm cao mới. Sau khi dùng thử công cụ dbForge Studio dành cho MySQL hàng đầu này, bạn sẽ không muốn quay lại các công cụ tương tự khác nữa

Tải xuống và cài đặt phiên bản dùng thử miễn phí 30 ngày để đánh giá các tính năng của dbForge Studio dành cho MySQL. Sau khi nó hết hạn, hãy xem xét việc mua giấy phép đầy đủ của công cụ để cải thiện năng suất của bạn trong quá trình sao lưu/khôi phục cơ sở dữ liệu MySQL cũng như các hoạt động quản lý và phát triển cơ sở dữ liệu khác. Ngoài ra, bạn có thể xem video hướng dẫn này

Làm cách nào để khôi phục cơ sở dữ liệu phpMyAdmin?

Khôi phục cơ sở dữ liệu MySQL của bạn từ Bản sao lưu phpMyAdmin .
Đăng nhập vào tài khoản cPanel của bạn
Bây giờ, từ cây điều hướng bên trái, chọn [các] cơ sở dữ liệu mà bạn muốn sao lưu
Nhấp vào tùy chọn Kiểm tra tất cả
Từ trình đơn thả xuống, nhấp vào Thả
Nhấn Yes để xác nhận
Bây giờ, hãy nhấp vào tab Nhập

Làm cách nào để sao lưu và khôi phục cơ sở dữ liệu MySQL phpMyAdmin?

Sao lưu cơ sở dữ liệu .
Đăng nhập vào phpMyAdmin
Chọn cơ sở dữ liệu nguồn ở khung bên trái
Nhấp vào tab Xuất trong ngăn chính giữa trên cùng
Trên trang tiếp theo, bạn phải chọn phương thức xuất Nhanh hoặc Tùy chỉnh. .
Từ menu thả xuống, chọn định dạng bạn muốn lưu tệp dưới dạng. .
Nhấp vào nút Bắt đầu để tiếp tục

Làm cách nào để nhập tệp sao lưu trong phpMyAdmin?

Nếu bạn muốn khôi phục bản sao lưu cơ sở dữ liệu của mình, bạn có thể làm theo hướng dẫn này để nhập nó vào phpMyAdmin. .
Bước 1 - Mở cơ sở dữ liệu của bạn trong phpMyAdmin
Bước 2 - Nhấp vào Cơ sở dữ liệu trong menu trên cùng
Bước 3 - Nhấp vào tên của cơ sở dữ liệu bạn muốn nhập vào
Bước 4 - Nhấp vào Nhập
Bước 5 - Chọn tệp và bấm Đi

Làm cách nào để khôi phục cơ sở dữ liệu MySQL đã xóa?

Sử dụng Bàn làm việc, bạn cũng có thể khôi phục các tệp cơ sở dữ liệu MySQL đã xóa như sau. Mở MySQL Workbench trong hệ thống của bạn và nhấp vào tùy chọn Nhập/Khôi phục dữ liệu trong phần Quản lý. Chọn tùy chọn Nhập từ tệp Tự chứa và định vị tệp sao lưu cơ sở dữ liệu sakila bằng. phần mở rộng sql

Chủ Đề