sqlserver如何建立数据库、数据库用户、备份和还原数据库
对于需要还原bak文件的操作(常见于协助客户迁移站点到服务器)
建议的操作顺序:建立数据库——>还原数据库——>建立数据库用户。
首先通过企业管理器连接到数据库。如下图:
登陆后在数据库选项右键菜单—>新建数据库.根据你需要的设置选择数据库名和路径。
建立完毕后可以在数据库菜单看到建立的数据库名,在对应的数据库上右键菜单可以进行备份、还原等操作。
如果需要备份,直接点击备份选项,会在备份目录生成后缀为bak的文件。
这里主要说下还原操作。
如下图,在需要操作的数据库上右键菜单—>任务—>还原—>数据库
这里我们是用bak文件还原,所以选择设备,然后点击浏览选项选择我们的备份文件。
在sql数据库服务安装为低权限账户运行的情况下,在进行还原时候常会提示如上的错误。这是因为没有权限列出D盘导致。我们直接先把备份文件放到提示的路径下,然后直接输入路径名和文件名就行了。如下图:
添加后在数据库这里会显示备份文件原来的数据库名,我们设置为需要还原的目标数据库名。
文件选项:将所有文件重新定位到文件夹这个选项选择上。
选项:覆盖现有数据库,选择上,如下图:
设置无误后会弹出还原成功的提示(注:sql向下兼容,所以只能用低版本或者同版本的bak文件来还原,高版本还原到低版本是会出错的。)
建立数据库用户
登录企业管理器—>安全性—>新建登录名—>选择sqlserver身份验证
如下图:设置用户名和密码。为了避免下次登录时登录不上和密码过期,去掉强制密码过去和用户在下次登录时必须更改密码选项。(但是不要设置为空密码)
设置好用户名和密码后,选择左侧用户映射选项,在我们需要的数据库上把映射选项选择上。同时数据库成员身份选择上db_owner.如下图:
注意:如果数据库还没建立,也可以建立用户后再打开安全性—登录名找到对应的用户,在用户名上右键菜单进行设置用户映射。
完成后可以退出企业管理器,重新用刚才建立的数据库用户名和密码登录,进行对应的数据库管理,看是否能正常管理,无误后就可以配置到站点或者软件里面使用了。
mysql数据库、数据库用户建立、数据库备份还原操作:
mysql常用phpmyadmin进行管理。下面简单介绍phpmyadmin建立数据库、数据库用户和导入导出mysql文件。
如上图,用root账户登录phpmyadmin后,点击用户—>添加用户—>设置登陆信息并选择创建与用户名同名的数据库并授权所有权限。
这样就可以建立一个用户和对应的数据库。
如果数据库已经存在,如何操作呢?
进入后点击对应的数据库—>权限—>添加用户—>设置用户信息并选择授予当前数据库所有权限。如下图:
通过phpmyadmin进备份和还原:
如上图,点击对应的数据库,会出现一个导出、导入菜单。使用导出进行备份为sql文件,导入则上传本地的sql文件进行数据库导入。
命令行下导入导出:
#mysql -u root -p
#use landuicom;
#source d:\landuicom.sql;
以上命令将会把D盘下landuicom.sql导入到数据库landuicom中。
#mysqldump -u root -p 数据库名 > 目标地址
例如 mysqldump -u root -p landuicom > d:\landuicom.sql
将会把landuicom导出到D盘下landuicom.sql文件。
mysql命令请参考官方文档。
日常工作中不熟悉的情况下直接用phpmyadmin或者navicat等客户端进行管理比较方便而且不容易出错。
phpmyadmin在处理虚拟主机问题中常用到,务必熟悉其操作和管理功能。