首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

Windows 命令列 MySQL 遠程備份、還原與管理完整手冊

     編輯:MySQL 資料庫相關知識

一、本地備份生成 SQL 腳本

cd C:\Program Files\MySQL\MySQL Server 5.5\bin
mysqldump -h127.0.0.1 -uroot -p123456 diguang > diguang.sql

參數說明:

  • -h127.0.0.1 本機 IP
  • -uroot 用戶名
  • -p123456 密碼(-p 後無空格)
  • diguang 資料庫名
  • > diguang.sql 導出檔案

將生成的 .sql 複製到目標機器(如 C:\)。

二、遠程連線並還原

1. 環境變數配置(解決 'mysql' 不是命令)

右鍵「我的電腦」→ 屬性 → 進階 → 環境變數 → 系統變數 Path → 編輯 → 新增 C:\Program Files\MySQL\MySQL Server 5.5\bin(依實際路徑)。

2. 遠程連線

mysql -h58.222.24.35 -uziiiij -pjjwgynif
  • -h 遠程伺服器 IP
  • -u 遠程用戶名
  • -p 遠程密碼

3. 選擇資料庫並還原

USE ziiiij;  -- 遠程資料庫名
SOURCE C:/diguang.sql;

三、MySQL 服務管理

net stop MySQL
net start MySQL

四、常用管理命令速查

登入

mysql -u用戶名 -p密碼
mysql -h遠程IP -u用戶名 -p密碼

用戶授權

GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'user1'@'localhost' IDENTIFIED BY 'password1';
GRANT SELECT,INSERT,UPDATE,DELETE ON *.* TO 'user1'@'%' IDENTIFIED BY 'password1';  -- 允許遠端
GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO 'user1'@'localhost' IDENTIFIED BY '';  -- 無密碼

資料庫/表操作

SHOW DATABASES;
USE mysql; SHOW TABLES;
DESCRIBE 表名;
CREATE DATABASE dbname;
DROP DATABASE dbname;
USE dbname;
CREATE TABLE tb (col VARCHAR(20), sex CHAR(1));
DROP TABLE tb;
DELETE FROM tb;  -- 清空資料
SELECT * FROM tb;

匯出/匯入

mysqldump --opt test > mysql.test
mysqldump -u root -p123456 --databases dbname > mysql.dbname
mysqlimport -u root -p123456 < mysql.dbname

-- 文本匯入(欄位用 Tab 分隔)
USE test;
LOAD DATA LOCAL INFILE 'file.txt' INTO TABLE tb;

-- SQL 檔匯入
USE dbname;
SOURCE d:/mysql.sql;

資料維護

UPDATE tb SET sex='f' WHERE name='hyq';
mysqldump -u root dbname > xxx.data  -- 備份

遠程連線範例

mysql -h110.110.110.110 -uroot -pabcd123
EXIT  -- 退出

五、完整建表測試流程

SHOW DATABASES;
CREATE DATABASE MYSQLDATA;
USE MYSQLDATA;
SHOW TABLES;
CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
DESCRIBE MYTABLE;
INSERT INTO MYTABLE VALUES ("hyq","M");
LOAD DATA LOCAL INFILE "D:/MySQL.txt" INTO TABLE MYTABLE;
USE MYSQLDATA;
SOURCE D:/MySQL.sql;
DROP TABLE MYTABLE;
DELETE FROM MYTABLE;
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved