Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách nhập và xuất cơ sở dữ liệu qua SSH

Bạn có thể dễ dàng nhập / xuất cơ sở dữ liệu của mình bằng phpMyAdmin menu trong cPanel. Để làm như vậy, hãy làm theo hướng dẫn tại đây. Nó chỉ cho phép xử lý các cơ sở dữ liệu không vượt quá 1 GB . Nếu cơ sở dữ liệu của bạn lớn hơn, bạn sẽ cần sử dụng lệnh SSH .

Truy cập shell bị tắt trên Máy chủ được chia sẻ theo mặc định, vì vậy nếu trước đó quyền truy cập shell chưa được bật cho tài khoản của bạn, trước hết, hãy bật nó với sự trợ giúp của bài viết này.

Bước tiếp theo là đăng nhập vào tài khoản của bạn qua SSH . Hướng dẫn này sẽ hướng dẫn bạn thực hiện quá trình này.

Lưu ý rằng trước khi thực hiện xuất hoặc nhập, bạn cần phải gán cơ sở dữ liệu cho người dùng . Bạn có thể làm điều đó trong cPanel> Cơ sở dữ liệu MySQL menu> Thêm Người dùng vào Cơ sở dữ liệu tùy chọn:



Đảm bảo rằng bạn bật Tất cả các đặc quyền tùy chọn:



Bạn có thể tìm thêm hướng dẫn về cách tạo và gán cơ sở dữ liệu cho người dùng tại đây .


Để nhập cơ sở dữ liệu, sử dụng lệnh sau:

mysql -u dbusername -pdbpassword dbname

Bạn cũng có thể sử dụng:

mysql -u dbusername -p'dbpassword 'dbname

hoặc

mysql -u dbusername -p dbname


Để xuất , sử dụng cái này:

mysqldump -u dbusername -pdbpassword dbname> /path/to/file/file.sql

Biến in nghiêng như sau:

  • dbusername :tên của người dùng cơ sở dữ liệu được gán cho cơ sở dữ liệu này (nó phải ở định dạng CPANELUSERNAME_DATABASEUSER) hoặc tên người dùng cPanel của bạn
  • dbpassword :mật khẩu người dùng cơ sở dữ liệu (nếu bạn sử dụng người dùng cơ sở dữ liệu làm tên người dùng) hoặc mật khẩu cPanel của bạn (nếu bạn sử dụng tên người dùng cPanel làm tên người dùng)
LƯU Ý: Không có khoảng cách giữa -p và mật khẩu nếu bạn nhập nó vào lệnh.

  • dbname :tên cơ sở dữ liệu của bạn mà bạn đang nhập hoặc xuất. Nó sẽ được tạo trong cPanel của bạn. Định dạng như sau:CPANELUSERNAME_DATABASENAME
  • /path/to/file/file.sql :đường dẫn đến kết xuất mysql mà bạn đang nhập vào (sau đó một tệp mới sẽ được tạo) hoặc xuất từ ​​tài khoản cPanel của bạn. Ở đây bạn có thể sử dụng cả định dạng đường dẫn tương đối và tuyệt đối. Nếu bạn đang ở trong thư mục có tệp, bạn có thể chỉ cần nhập tên tệp với phần mở rộng. Ví dụ:với đường dẫn tuyệt đối, nó sẽ như sau:/home/CPANEL_USERNAME/public_html/database.sql

Nếu bạn không nhận được bất kỳ lỗi hoặc thông báo nào sau khi nhấn Enter, điều đó có nghĩa là lệnh đã được thực hiện thành công.

Hãy để chúng tôi cung cấp một ví dụ .

Chúng tôi sẽ sử dụng các cài đặt sau:
  • dbusername :nctests_user (với tư cách là người dùng cơ sở dữ liệu), nctests (với tư cách là tên người dùng cPanel)
  • dbpassword :123qwe
  • dbname :nctests_database
  • đường dẫn đến tệp :/home/nctests/public_html/databases/db_file.sql
Sau khi xác định tất cả các biến, lệnh sẽ có dạng như sau:

Nhập cơ sở dữ liệu

mysql -u nctests_user -p123qwe nctests_database



LƯU Ý: Bạn cũng có thể sử dụng lệnh sau:

mysql -u nctests_user -p nctests_database

Bằng cách này, bạn cần nhập mật khẩu vào dòng tiếp theo:



Xuất cơ sở dữ liệu

mysqldump -u nctests_user -p123qwe nctests_database> /home/nctests/public_html/databases/db_file.sql



LƯU Ý: Bạn cũng có thể sử dụng lệnh sau:

mysqldump -u nctests_user -p nctests_database>/home/nctests/public_html/databases/db_file.sql

Bằng cách này, bạn cần nhập mật khẩu vào dòng tiếp theo:




Thế là xong!


Cần bất kỳ sự trợ giúp nào? Liên hệ với HelpDesk của chúng tôi

Các bài báo liên quan

Cách nhập và xuất cơ sở dữ liệu qua phpMyAdmin (Lỗi 'Access từ chối tạo cơ sở dữ liệu db_name')
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nhận bản ghi 15 ngày qua trong MySQL

  2. Sao chép MySQL và chuyển đổi dự phòng dựa trên GTID - Đi sâu vào các giao dịch có lỗi

  3. Làm cách nào để thay đổi kiểu dữ liệu cho một cột trong MySQL?

  4. lỗi thời gian chạy:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

  5. Làm thế nào để viết một API REST?