netawater
请问如何复制数据库
我已经创建好了一个数据库A,想复制出一个数据库B来。
我的datadir在/var/lib/mysql,下面有A目录,然后我复制出一个B目录来,权限也改成了一模一样的,但是有问题:
用use B;是行的,但select * from tablename;报错说b.tablename不存在,tablename.frm是存在于B目录下的。
更怪的是我去创建一个tablename,确说tablename已经存在了。
请问这是怎么回事,谢谢!
netawater
[quote]原帖由 [i]yueliangdao0608[/i] 于 2008-6-2 09:07 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8483470&ptid=1118092][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
Export all the structure and data ,then import it. [/quote]
用mysqldump?我可以导出来,但请教如何导入?
枫影谁用了
[quote]原帖由 [i]netawater[/i] 于 2008-6-2 21:26 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8502948&ptid=1118092][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
用mysqldump?我可以导出来,但请教如何导入? [/quote]
mysqldump -u root -p xxxx >xxx.sql
mysql > create database xxxx;
#mysql -u root -p xxx < xxxx.sql
netawater
[quote]原帖由 [i]枫影谁用了[/i] 于 2008-6-2 21:28 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=8502963&ptid=1118092][img]http://bbs.chinaunix.net/images/common/back.gif[/img][/url]
mysqldump -u root -p xxxx >xxx.sql
mysql > create database xxxx;
#mysql -u root -p xxx < xxxx.sql [/quote]
谢谢,非常感谢!