把整个数据库备份之后,如何恢复?

把整个数据库备份之后,如何恢复?

很多论坛的数据库是整个放在一个sql文件里面的,比如 test.sql
这个表包含了整个test数据库所有的表.
当我用mysqlimport导入的时候, 告诉我说,没有test这个数据库,
我肯定是没有这个test数据库的,
只好新建一个test.
然后怎么导入呢?
mysqlimport test test.sql
如果test.sql里有 create talbe test_table(....  这句话的话(事实上肯定有,因为备份的是整个数据库)
就会告诉我说不存在表test.test_table,

这是怎么回事? 请教....      
会不会是你的表的所有者不同?      
好象 *. sql 记录的是数据库的结构(记录表,列等),确切说只是用来创建表时使用的,



mysql 的数据库就是一个文件夹,放在数据目录下,老兄可以在 /etc/my.cnf中找到这个数据目录,
备份与还原可直接对这些文件夹进行操作。