Cấu hình .my.cnf để sử dụng mysqldump không cần nhập lại thông tin tài khoản và mật khẩu mysql
Trong quá trình bạn sử dụng hình thức export và import mysql của mình qua lệnh SSH thì thông thường có phải bạn sẽ dùng là dạng như thế này :
mysqldump --opt -u admin_hello -p admin_hello > filedatabase.sql
Điều này thì không sai nhưng nếu bạn cứ phải lặp đi lặp lại cùng một vấn đề nhiều lần thì đúng là có gì đó sai sai, vì vậy cách bạn có thể tạo ra 1 lần truy cập và sử dụng cho sau này sẽ tiện hơn và rút ngắn tiết kiệm thời gian của bạn hơn rất nhiều.
1 : Tạo file .my.cnf trên VPS của bạn.
Đơn giản bạn chỉ cần tạo tệp tin .my.cnf nằm ở đâu đó trong thư mục Home hoặc root của VPS của bạn là được không cần cầu kỳ gì cả.
cd vi .my.cnf
2 : Điền thông tin file theo tài khoản tương ứng.
Trong tệp tin .my.cnf bạn điền như sau :
[client] user=username host=localhost password=p455w0rd database=databasename
Với :
[client] để mặc định.
user=root hoặc tài khoản quản trị database cấp cao nhất của bạn, tốt nhất là root.
host=localhost
password=mật khẩu tài khoản root tương ứng với user.
database=phần này bạn để theo tên database tương ứng hoặc bỏ luôn mục database= cũng được.
[client] user=username host=localhost password=p455w0rd
Lưu lại thông tin bằng lệnh :wq và bạn có thể sử dụng cho việc export database ngắn gọn hơn như sau :
mysqldump admin_hello > filedatabase.sql
và import lại database theo dạng.
mysql admin_hello < filedatabase.sql
Chúc bạn thành công.