raksmart活动促销

分享

写回答

发帖

数据库导入问题求救

国外VPS云主机 国外VPS云主机 2013 人阅读 | 6 人回复

发表于 2009-8-13 22:28:11 | 显示全部楼层 |阅读模式

请各位帮忙看一下  

错误

SQL 查询:

--
-- 数据库: `mmpp`
--
-- --------------------------------------------------------
--
-- 表的结构 `adodb_logsql`
--
CREATE TABLE `adodb_logsql` (
`id` bigint( 10 ) unsigned NOT NULL AUTO_INCREMENT ,
`created` datetime NOT NULL ,
`sql0` varchar( 250 ) NOT NULL default '',
`sql1` text,
`params` text,
`tracer` text,
`timer` decimal( 16, 6 ) NOT NULL default '0.000000',
PRIMARY KEY ( `id` )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 COMMENT = 'to save some logs from ADOdb' AUTO_INCREMENT =1;

MySQL 返回:文档
#1046 - No database selected


我都搞了好几天了,都是停在这儿,也不知道怎么了,帮帮我,谢谢!

回答|共 6 个

kamaka

发表于 2009-8-13 23:17:24 | 显示全部楼层

你用什么导的,提示很明确,你要导到哪个库里??
如果是命令行,先运行
use mmpp;
mysql的基础知识总应该学学吧.

summer1ove

发表于 2009-8-13 23:22:48 | 显示全部楼层

备份数据库

mysqldump -u root -p --lock-all-tables databasename>backup.sql
在备份的时候锁定所有的表.以防止数据不同步.




恢复数据库

1.恢复单个数据库
>mysql -u root -p databasename < backup.sql 确保databasename已经存在

2.恢复多个数据库 >mysql -u root -p < buckup.sql 如果用mysqldump同时备份了多个数据库,刚sql文件会包含必要的CREATE DATABASE。也就是说,恢复的时候可以自动把数据库创建出来。

3.以交互式恢复数据库 > mysql -u root -p --slient
Enter password:xxx
mysql>USE databasename
mysql> /. /tmp/backup.sql
slient选项可以屏蔽恢复过程中的屏幕输出。
“/.”是SOURCE命令的简写,作用是执行其后SQL文件中的命令。

boro

发表于 2009-8-14 01:13:38 | 显示全部楼层

我一般都用帝国备份

usa

发表于 2009-8-14 03:30:35 | 显示全部楼层

帝国备份确实好点~

qwe123

发表于 2009-8-14 12:38:21 | 显示全部楼层

俺平常都是直接把mysql的data目录打包备份,对于比较大的数据那是相当的方便,不过仅限于myisam表

MJce

发表于 2009-8-14 21:14:13 | 显示全部楼层

谢谢大家,我因为是用phpadmin搞的,所以一直不成功,用putty 弄好了, 非常谢谢大家
您需要登录后才可以回帖 登录 | 注册

本版积分规则