sqlserver如何建立数据库、数据库用户、备份和还原数据库

对于需要还原bak文件的操作(常见于协助客户迁移站点到服务器)

建议的操作顺序:建立数据库——>还原数据库——>建立数据库用户。

首先通过企业管理器连接到数据库。如下图:

1.jpg

登陆后在数据库选项右键菜单—>新建数据库.根据你需要的设置选择数据库名和路径。

2.jpg

3.jpg

建立完毕后可以在数据库菜单看到建立的数据库名,在对应的数据库上右键菜单可以进行备份、还原等操作。

如果需要备份,直接点击备份选项,会在备份目录生成后缀为bak的文件。

4.jpg

这里主要说下还原操作。

如下图,在需要操作的数据库上右键菜单—>任务—>还原—>数据库

5.jpg

这里我们是用bak文件还原,所以选择设备,然后点击浏览选项选择我们的备份文件。

6.jpg

7.jpg

在sql数据库服务安装为低权限账户运行的情况下,在进行还原时候常会提示如上的错误。这是因为没有权限列出D盘导致。我们直接先把备份文件放到提示的路径下,然后直接输入路径名和文件名就行了。如下图:

8.jpg

9.jpg

添加后在数据库这里会显示备份文件原来的数据库名,我们设置为需要还原的目标数据库名。

10.jpg

文件选项:将所有文件重新定位到文件夹这个选项选择上。

11.jpg

12.jpg

选项:覆盖现有数据库,选择上,如下图:

13.jpg

设置无误后会弹出还原成功的提示(注:sql向下兼容,所以只能用低版本或者同版本的bak文件来还原,高版本还原到低版本是会出错的。)

14.jpg

建立数据库用户

登录企业管理器—>安全性—>新建登录名—>选择sqlserver身份验证

15.jpg

如下图:设置用户名和密码。为了避免下次登录时登录不上和密码过期,去掉强制密码过去和用户在下次登录时必须更改密码选项。(但是不要设置为空密码)

16.jpg

设置好用户名和密码后,选择左侧用户映射选项,在我们需要的数据库上把映射选项选择上。同时数据库成员身份选择上db_owner.如下图:

17.jpg

注意:如果数据库还没建立,也可以建立用户后再打开安全性—登录名找到对应的用户,在用户名上右键菜单进行设置用户映射。

完成后可以退出企业管理器,重新用刚才建立的数据库用户名和密码登录,进行对应的数据库管理,看是否能正常管理,无误后就可以配置到站点或者软件里面使用了。


mysql数据库、数据库用户建立、数据库备份还原操作:

mysql常用phpmyadmin进行管理。下面简单介绍phpmyadmin建立数据库、数据库用户和导入导出mysql文件。

18.jpg

19.jpg

如上图,用root账户登录phpmyadmin后,点击用户—>添加用户—>设置登陆信息并选择创建与用户名同名的数据库并授权所有权限。

这样就可以建立一个用户和对应的数据库。

如果数据库已经存在,如何操作呢?

进入后点击对应的数据库—>权限—>添加用户—>设置用户信息并选择授予当前数据库所有权限。如下图:

20.jpg

通过phpmyadmin进备份和还原:

21.jpg

如上图,点击对应的数据库,会出现一个导出、导入菜单。使用导出进行备份为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在处理虚拟主机问题中常用到,务必熟悉其操作和管理功能。