LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1840|回复: 4

《每日一问》windows下mysql数据库中的数据导入到linux下mysql的问题(已解决)

[复制链接]
发表于 2005-4-12 15:49:31 | 显示全部楼层 |阅读模式
要想学好linux,就要完全放弃windows ,所以,今天我想把windows下我以前网站的数据导入到linux下的mysql中,以前在windows下也是用mysql 做数据库

首先用在windows下phpmyadmin导出 abc.sql文件
文件头如下

# phpMyAdmin SQL Dump
# version 2.5.6   (windows下用的phpmyadmin的版本号)
# http://www.phpmyadmin.net
#
# 主机: localhost
# 生成日期: 2005 年 04 月 12 日 14:57
# 服务器版本: 4.0.17 (windows下用的mysql服务器的版本号)
# PHP 版本: 4.3.4  (windows下用的php的版本号)
#
# 数据库 : `abc`
#

# --------------------------------------------------------

(以下详细sql语句省略,省着你黑我)


然后重启到FC3下
从mount的windows的e盘中,拷贝abc.sql文件到桌面
打开phpmyadmin
新建数据库abc
然后选 sql-->文本文件位置  选择abc.sql (这里有一个(最大限制:2,048 KB)。这个限制在哪设置的?我把php.ini中的上传文件大小已经设成10m了)
然后点执行。。。。。。。。等 啊等 。。没反应中

如图所示,左下角显示完成。但是右边啥也没有。。。再点abc数据库。。没有导进去。。。
在linux中。我的相关版本号如下
phpmyadmin   phpMyAdmin 2.6.0-pl3
mysql              MySQL 3.23.58
php                 PHP Version 4.3.9
是不是不能从高版本的向低版本的mysql中导数据呀?如果能,该 怎么导过来?

另外,在windows 下生成的那个abc.sql文件,在linux下用gedit,nedit,vi,emacs之类的打开后,中文全是乱码。。。
但是在终端中用cat命令显示出来的是正常的中文.怎么解决?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2005-4-12 16:29:14 | 显示全部楼层
mysql 自己好像是可以通过命令行直接运行sql语句的。好像是 mysql -u用户名 -p密码 <abc.sql

乱码的问题要先看清原来Windows中使用的是什么编码来存储,而Linux现在使用的是什么编码来存储。这个选项可以在phpmyadmin的信息中找到。
回复 支持 反对

使用道具 举报

发表于 2005-4-12 17:05:09 | 显示全部楼层
也许这个问题应该问花花
记得在某个帖子里他说过转换的
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-12 17:18:31 | 显示全部楼层
mysql 自己好像是可以通过命令行直接运行sql语句的。好像是 mysql -u用户名 -p密码 <abc.sql

乱码的问题要先看清原来Windows中使用的是什么编码来存储,而Linux现在使用的是什么编码来存储。这个选项可以在phpmyadmin的信息中找到。


多谢。。用这行命令在终端里已经成功导入了。。只是以前建的索引都没了。。。。

windows里不知道是用什么编码,因为在windows时从来不用考虑中文显示的问题
在linux里locale是gbk
回复 支持 反对

使用道具 举报

发表于 2006-9-25 16:49:56 | 显示全部楼层

最后怎么解决的?楼主告诉一下吧

最后怎么解决的?楼主告诉一下吧,让大家都能学习下 ,少走点弯路!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表