Windows到Linux:SCP传输SQL文件并导入MySQL

通过scp命令让Windows上的Sql数据库表上传到Linux中(Windows10/11系统默认有scp)

scp C:\Users\57899\Desktop\powernode.sql root@目标ip:/root
提示
powernode.sql                100% 3202    39.1KB/s   00:00

出现上述提示就说明Sql数据库表传输到Linux上成功了。(其他文件也可以按照这个教程传出)

之后的思路就是需要将Linux中的sql文件导入到Mysql中

1.确认Linux服务器中的mysql服务运行状态:

提示Actice:actice(running) 出在运行状态。

sudo systemctl status mysqld
mysqld.service - MySQL Server
     Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
     Active: active (running) since Tue 2025-06-17 14:41:59 CST; 1 day 2h ago
       Docs: man:mysqld(8)
             http://dev.mysql.com/doc/refman/en/using-systemd.html
    Process: 539 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
   Main PID: 578 (mysqld)
     Status: "Server is operational"
      Tasks: 35 (limit: 12431)
     Memory: 518.2M
        CPU: 5min 8.089s
     CGroup: /system.slice/mysqld.service
             └─578 /usr/sbin/mysqld

Jun 17 14:41:55 lavm-nqzo0kyz6o systemd[1]: Starting MySQL Server...
Jun 17 14:41:59 lavm-nqzo0kyz6o systemd[1]: Started MySQL Server.

若未启动mysql服务:

sudo systemctl start mysql  # 启动服务
sudo systemctl enable mysql  # 设置开机自启(可选)

2.进入到Mysql数据库中:

mysql -uroot -p
输入数据库密码

3.创建目标数据库:

CREATE DATABASE your_database_name 创建目标数据库名
USE your_database_name         引用该数据库

4.执行导入命令:

source /目标文件夹/目标文件

你可能感兴趣的:(数据库,sql,linux)