MySQL命令行导出数据库: 1,进入MySQL目录下的bin文件夹:cd
MySQL中到bin文件夹的目录 如我输入的命令行:cd C:\Program
Files\MySQL\MySQL Server 4.1\bin
(或者直接将windows的环境变量path中添加该目录) 2,导出数据库:mysqldump
-u 用户名 -p 数据库名 > 导出的文件名 如我输入的命令行:mysqldump -u
root -p jluibmclub > d:\ jluibmclub .sql
(如果导出单张表的话在数据库名后面输入表名即可)
在用命令做数据库备份过程在cmd命令框中输入C:/mysql/bin>mysqldump
-uroot -p jluibmclub> d:\ jluibmclub .sql ; 报错信息:mysqldump: Got
error: 1049: Unknown database ‘ jluibmclub ;’ when selecting the
database ,识别不了 jluibmclub 这个数据库。 但是我在: mysql> show
databases; 显示: +—————+ | Database | +—————+ | jpa
| +—————+ mysql>use jpa; 显示: Database changed
其原因很简单,只要记住一点。没进入mysql环境不算执行sql语句,所以不用在其后加入逗号。
如果进入mysql环境mysql>
,则输入的语句属于sql语句了,在其最后一定要加上逗号。
3、会看到文件news.sql自动生成到d盘下文件,如果不指定盘符默认在bin目录下。
命令行导入数据库: 1,进入MySQL:mysql -u 用户名 -p
如我输入的命令行:mysql -u root -p
2,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
3,输入:mysql>use 目标数据库名 如我输入的命令行:mysql>use news;
4,导入文件:mysql>source 导入的文件名;
如我输入的命令行:mysql>source
news.sql(如果在bin目录下用相对路径名,如果在其他目录下用绝对目录名);
MySQL备份和还原,都是利用mysqldump、mysql和source命令来完成的。
1.Win32下MySQL的备份与还原

一.首先把mysql的服务先停掉。
二.更改MySQL配置文件My.ini中的数据库存储主路径
打开MySQL默认的安装文件夹C:\Program Files\MySQL\MySQL Server
5.1中的my.ini文件,点击记事本顶部的“编辑”,“查找”,在查找内容中输入datadir后并点击“查找下一个”转到“Path
to the database root数据库存储主路径”参数设置,找到datadir=”C:/Documents
and Settings/All Users/Application Data/MySQL/MySQL Server
5.1/Data/”即是默认的数据库存储主路径设置,现将它改到C:\mysql\data文件夹,正确的设置是datadir=”C:/mysql/data/”。
更改完成后点击菜单栏的“文件”,再点击“保存”。
三.将老的数据库存储主路径中的数据库文件和文件夹复制到新的存储主路径
将C:/Documents and Settings/All Users/Application Data/MySQL/MySQL
Server 5.1/Data/文件夹中的所有文件和文件夹拷贝到你新建的文件夹目录下。
四.重启MySQL服务 五.验证更改数据库存储主路径的操作是否成功

复制代码 代码如下: #!/bin/ksh INTERVAL=5
PREFIX=$INTERVAL-sec-status touch /tmp/running RUNFILE=/tmp/running my
-e ‘show global variables’ >> mysql-variables while test -e
$RUNFILE; do file=$ sleep=$(date +%s.%N | awk “{print $INTERVAL – sleep
$sleep ts=”$(date +”TS %s.%N %F %T”)” loadavg=”$” echo “$ts $loadavg”
>> $PREFIX-${file}-status my -e ‘show global status’ >>
$PREFIX-${file}-status & echo “$ts $loadavg” >>
$PREFIX-${file}-innodbstatus my -e ‘show engine innodb status\G’
>> $PREFIX-${file}-innodbstatus & echo “$ts $loadavg” >>
$PREFIX-${file}-processlist my -e ‘show full processlist\G’ >>
$PREFIX-${file}-processlist & echo $ts done echo Exiting because
$RUNFILE does not exist.

发表评论

电子邮件地址不会被公开。 必填项已用*标注