正常情况下,我们连接SSH
然后用登陆 mysql -uroot -p密码 数据库名 <要导入的文件.sql
这样在LINUX中,操作可以用!那么我现在想换成LINUX控制台的方法呢?
比如
在LINUX中我们通过终端登录了mysql -uroot -p123456 然后登陆mysql> 这里我想要导入的文件11.sql导入到数据库里去,该用什么命令呢?当然方法二,远程导入!现在我在XP系统上然后可以把本地的文件导入到LINUX里的MYSQL数据库方法:mysql -h119.12.12.11 -uaspchina -paspchina123456 aspchina< d:\aspchina_net.sql但是我想问下,我登陆了XP的MYSQL陆控制台里又如何能把SQL脚本导入到LINUX上去呢?
或者我的这个想法根本就不存在!如果存在这样的方法,用什么命令
然后用登陆 mysql -uroot -p密码 数据库名 <要导入的文件.sql
这样在LINUX中,操作可以用!那么我现在想换成LINUX控制台的方法呢?
比如
在LINUX中我们通过终端登录了mysql -uroot -p123456 然后登陆mysql> 这里我想要导入的文件11.sql导入到数据库里去,该用什么命令呢?当然方法二,远程导入!现在我在XP系统上然后可以把本地的文件导入到LINUX里的MYSQL数据库方法:mysql -h119.12.12.11 -uaspchina -paspchina123456 aspchina< d:\aspchina_net.sql但是我想问下,我登陆了XP的MYSQL陆控制台里又如何能把SQL脚本导入到LINUX上去呢?
或者我的这个想法根本就不存在!如果存在这样的方法,用什么命令
mysql -h119.12.12.11 -uaspchina -paspchina123456 aspchinasource d:\aspchina_net.sql
这条我一执行就出错
mysql> source /home/111.sql
Query OK, 0 rows affected, 1 warning (0.00 sec)Query OK, 0 rows affected (0.01 sec)Query OK, 0 rows affected, 1 warning (0.01 sec)Query OK, 0 rows affected (0.01 sec)Query OK, 0 rows affected (0.02 sec)Query OK, 0 rows affected (0.06 sec)
Records: 0 Duplicates: 0 Warnings: 0Query OK, 0 rows affected (0.08 sec)ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delimiter //
create procedure delete_char_new(
pcharname varchar(1' at line 1
mysql>
这个方法不可取,因为我XP没装MYSQL我这样导入就没问题 mysql -uroot -p密码 数据库名 <要导入的文件.sql
source /path/your.sql 这个导入就出错!
自己检查一下!
set names utf8;