精华内容
下载资源
问答
  • 作者: meilin位于: 数码电子Mysqldump是一个备份MySQL数据库的有效工具。它创建一个带DROP表的*.sql文件,...这篇文章将告诉你利用msqldump备份和还原数据库的几个实例。下面这两个命令是备份和还原数据库的基本命令...

    作者: meilin

    位于: 数码电子

    Mysqldump是一个备份MySQL数据库的有效工具。它创建一个带DROP表的*.sql文件,并在创建表时插入源数据库的sql-表述。要还原数据库,可以对目标数据库执行*.sql文件。

    利用mysqldump命令,可以备份本地数据库,并在远程数据库上还原它。这篇文章将告诉你利用msqldump备份和还原数据库的几个实例。

    下面这两个命令是备份和还原数据库的基本命令:

    备份: # mysqldump -u root -p [密码]  [数据库名] > beifenwenjian.sql

    还原: # mysql -u root -p [密码]  [数据库名] < beifenwenjian.sql

    如何备份MySQL数据库?

    1. 备份单个数据库。这个实例告诉你备份jiaocheng数据库并输出jiaocheng.sql文件的方法:

    # mysqldump -u root -p tmppassword   jiaocheng > jiaocheng.sql

    # mysqldump -u root -p [密码] [数据库名] > beifenwenjian.sql

    2. 备份多个数据库。在开始备份前,首先找出要备份的数据库。假设你想同时备份sugarcrm和bugs这两个数据库,执行下面的mysqldump命令:

    # mysqldump -u root -p 密码  –databases bugs sugarcrm > bugs_sugarcrm.sql

    3. 备份所有数据库。下面是一个备份全部数据库的实例:

    # mysqldump -u root -p 密码 –all-databases > /tmp/all-database.sql

    如何还原MySQL数据库?

    1. 还原一个数据库

    在这个实例中,执行下面的mysql命令。在远程数据库上还原dumpfilename.sql文件时,确保在还原之前创建一个sugarcrm数据库。

    # mysql -u root -p 密码

    mysql> create database sugarcrm;

    Query OK, 1 row affected (0.02 sec)

    # mysql -u root -p 密码  sugarcrm < /tmp/sugarcrm.sql

    # mysql -u root -p [密码]  [数据库名] < dumpfilename.sql

    展开全文
  • 如何进行MySQL数据库的差异备份,咋进行mysql数据库的差异备份完后,当我们要进行原来数据库的数据恢复时,可以通过怎样的方式实现差异备份的恢复呢?本文将给大家举个生活常用例子,用例子告诉大家如何实操。A:情况...

    如何进行MySQL数据库的差异备份,咋进行mysql数据库的差异备份完后,当我们要进行原来数据库的数据恢复时,可以通过怎样的方式实现差异备份的恢复呢?本文将给大家举个生活常用例子,用例子告诉大家如何实操。

    8e462bc09bc0822b3ae3711732d41645.png

    A:情况是这样的

    createdatabasetest

    createtablet(aint)

    insertintotest..tselect1

    然后进行一次完整备份

    backupdatabasetesttodisk='c:\\test.bak'

    insertintotest..tselect2

    再进行一次完整备份

    backupdatabasetesttodisk='c:\\test.bak'

    insertintotest..tselect3

    此时用restoredatabasetestfromdisk='c:\\test.bak'withfile=1

    结果为1,此为正确

    用restoredatabasetestfromdisk='c:\\test.bak'withfile=2

    结果为1,

    2此也为正确

    当表t中为1,2,3的时候,在插入一条纪录结果为1,2,3,4然后进行一次差异备份

    backupdatabasetesttodisk='c:\\test.bak'withdifferential

    然后往执行deletefromt删除所有纪录

    我现在想恢复最后的那次差异备份(结果为1,2,3,4),用语句改如何实现呢?

    ---------------------------------------------------------------

    下面的是详细的过程,在我的电脑上测试成功:

    --清除环境,防止现有的数据影响测试结果

    execmaster..xp_cmdshell'delc:\\text.bak'

    ifexists(select*frommaster..sysdatabaseswherename='test')

    dropdatabasetest

    go

    --创建数据库

    createdatabasetest

    go

    --打开创建的数据

    usetest

    go

    --创建测试表

    createtablet(aint)

    --切换回master数据库

    uSEMaster

    go

    --插入数据1

    insertintotest..tselect1

    go

    --然后进行一次完整备份

    backupdatabasetesttodisk='c:\\test.bak'

    go

    --插入数据2

    insertintotest..tselect2

    go

    --再进行一次完整备份

    backupdatabasetesttodisk='c:\\test.bak'

    go

    --插入3,4

    insertintotest..tselect3

    insertintotest..tselect4

    go

    --差异备份:

    backupdatabasetesttodisk='c:\\test.bak'withdifferential

    --删除数据库

    dropdatabasetest

    --还原数据库和差异数据库备份

    --还原完整备份

    restoredatabasetestfromdisk='c:\\test.bak'withfile=2,norecovery

    --还原差异备份的内容

    restoredatabasetestfromdisk='c:\\test.bak'withfile=3,recovery

    --显示恢复后的数据

    select*fromtest..t

    ---------------------------------------------------------------

    都已经说的好明白了,怎么可能会不行呢?

    前段时间我就做过类似程序的!

    必须说明的是:在恢复差异备份时,必须恢复最后一次的完整备份!!(切记)

    而且下面的两个语句必须同时执行,即放在一个事务中。

    restoredatabasetestfromdisk='c:\\test.bak'withfile=离你要恢复的差异备份最近一次的完整备份号,norecovery

    restoredatabasetestfromdisk='c:\\test.bak'withfile=你要还原的差异备份号,recovery

    具体的备份号可以从下面得到:(你可以认真研究一下backupfile,backuPSet,backmediaset,backupmediafamily几个表,可以发现规律)

    selectbackup_start_dateas备份时间,positionas备份号,

    casetypewhen'D'then'完整备份'when'I'then'差异备份'endas备份类型

    frommsdb..backupsetwheredatabase_name='test'

    andmedia_set_idin

    (selectdistinctmedia_set_idfrommsdb..backupmediafamilywherephysical_device_name='c:\\test.bak')

    orderbyposition

    ---------------------------------------------------------------

    ---执行下面的序列:

    createdatabasetest

    go

    usetest

    go

    createtabletest..t(aint)

    inserttest..tselect1

    backupdatabasetesttodisk='c:\\test.bak'

    inserttest..tselect2

    backupdatabasetesttodisk='c:\\test.bak'

    inserttest..tselect3

    inserttest..tselect4

    backupdatabasetesttodisk='c:\\test.bak'withdifferential

    deletetest..t

    go

    --下面开始恢复:

    restoredatabasetestfromdisk='c:\\test.bak'withfile=2,norecovery--对应你最后一次的完整备份

    restoredatabasetestfromdisk='c:\\test.bak'withfile=3--对应你要还原的差异备份

    go

    select*fromtest

    展开全文
  • DZX2怎样升级到2.5

    2015-08-09 09:10:08
    我来告诉你吧正好我刚升级  1)后台关闭论坛,备份数据库 。  2)把你的所有插件都关闭(不要卸载,避免以后提示不适合当前版本)当然也包括QQ云里的插件都需关闭。把风格选择默认风格。  3)在论坛根目录建立一...
    我来告诉你吧正好我刚升级
      1)后台关闭论坛,备份数据库 。
      2)把你的所有插件都关闭(不要卸载,避免以后提示不适合当前版本)当然也包括QQ云里的插件都需关闭。把风格选择默认风格。
      3)在论坛根目录建立一个名称是old文件夹 ,旧程序除了 data ,  config, uc_client, uc_server 目录以外的程序都移动进入 old目录中。
      (这一步的目的就是备份你现在论坛程序,当然你也可以下载到你的电脑里做为备份,反正你的论坛根目录内只保留data ,  config, uc_client, uc_server是个文件就可以了)
      4) 二进制上传 2.5 程序(压缩包中 upload 文件中的所有文件), 如上传时候提示覆盖目录,请选择“是”
      5)第4步上传完毕后,再上传安装包 utility 目录中的 update.php 到论坛 install 目录下,然后删除 install 目录中的index.php
      6)使用 FTP 软件登录您的服务器,将服务器以下目录、以及该目录下面的所有文件的属性设置为 777,Win 主机请设置 internet 来宾帐户可读写属性。
      ./config/config_global.php
      ./config/config_ucenter.php
      ./config
      ./data
      ./data/avatar
      ./data/imagecache
      ./data/plugindata
      ./data/sysdata
      ./data/request
      ./data/template
      ./data/threadcache
      ./data/attachment
      ./data/attachment/album
      ./data/attachment/forum
      ./data/attachment/group
      ./data/log
      ./uc_client/data/cache
      ./uc_server/data/
      ./uc_server/data/cache
      ./uc_server/data/avatar
      ./uc_server/data/backup
      ./uc_server/data/logs
      ./uc_server/data/tmp
      ./uc_server/data/view
    
      7)在浏览器输入 http://你的域名/论坛路径/install/update.php 进行升级,(升级前最好只打开一个浏览器界面,避免电脑卡死期间)参照提示进行升级即可(期间基本无须手动干预)。当出现恢复默认风格选择“是”,这样就顺利完成升级了。
      升级时间随着数据的大小和服务器性能而变, 依据测试,10G左右的论坛,从 2.0 升级值 2.5 大约需 1.5-2.5 个小时。如果你的版本更老一些,升级的时间消耗的会更多些。
    
      升级完毕,使用创始人帐号登录,进入后台更新缓存。
      删除 install/update.php ,以免给您的站点带来隐患。
      升级成功后,
      old目录中的文件你可以把伪静态文件移动到论坛根目录下(若不适用后台复制重写伪静态),把你的插件也移动到插件目录下,风格一个道理。
      这个时候后台去启用相关插件、风格等。管理员帐号测试无误后开启论坛即可。
      当然如果你的空间不大,可以把old文件删除了(最好下载到你本地电脑里再删除)。
      希望你能采纳,请问你做什么站啊希望大家一起交流的话Q我324444144
    展开全文
  •  《循序渐进oracle:数据库管理、优化与备份恢复》从基础知识入手,详细讨论了oracle数据库的创建、从oem到grid control、oracle的字符集、用户的创建与管理、表空间和数据文件、自动存储管理(asm)、临时表空间和...
  • 作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。...本文会告诉怎样在 C...

    如何在 CentOS / RHEL 上设置 SSH 免密码登录

    作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机 A 能自动登录到主机 B。自动登录也就是说,要在 shell 脚本中使用ssh,而无需要输入任何密码。

    本文会告诉你怎样在 CentOS/RHEL 上设置 SSH 免密码登录。自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件。

    SSH 是开源的,是用于远程登录的最为可靠的网络协议。系统管理员用它来执行命令,以及通过 SCP 协议在网络上向另一台电脑传输文件。

    通过配置 SSH 免密码登录,你可以享受到如下的便利:

    • 用脚本实现日常工作的自动化。
    • 增强 Linux 服务器的安全性。这是防范虚拟专用服务器(VPS)遭受暴力破解攻击的一个推荐的方法,SSH 密钥单凭暴力破解是几乎不可攻破的。

    什么是 ssh-keygen

    ssh-keygen 是一个用来生成、创建和管理 SSH 认证用的公私钥的工具。通过 ssh-keygen 命令,用户可以创建支持SSH1 和 SSH2 两个协议的密钥。ssh-keygen 为 SSH1 协议创建 RSA 密钥,SSH2 则可以是 RSA 或 DSA。

    什么是 ssh-copy-id

    ssh-copy-id 是用来将本地公钥拷贝到远程的 authorized_keys 文件的脚本命令,它还会将身份标识文件追加到远程机器的 ~/.ssh/authorized_keys 文件中,并给远程主机的用户主目录适当的的权限。

    SSH 密钥

    SSH 密钥为登录 Linux 服务器提供了更好且安全的机制。运行 ssh-keygen 后,将会生成公私密钥对。你可以将公钥放置到任意服务器,从持有私钥的客户端连接到服务器的时,会用它来解锁。两者匹配时,系统无需密码就能解除锁定。

    在 CentOS 和 RHEL 上设置免密码登录 SSH

    以下步骤在 CentOS 5/6/7、RHEL 5/6/7 和 Oracle Linux 6/7 上测试通过。

    节点1 : 192.168.0.9 节点2 : 192.168.l.10

    步骤1 :

    测试节点1到节点2的连接和访问:

    
    
    1. [root@node1 ~]# ssh root@192.168.0.10
    2. The authenticity of host '192.168.0.10 (192.168.0.10)' can't be established.
    3. RSA key fingerprint is 6d:8f:63:9b:3b:63:e1:72:b3:06:a4:e4:f4:37:21:42.
    4. Are you sure you want to continue connecting (yes/no)? yes
    5. Warning: Permanently added '192.168.0.10' (RSA) to the list of known hosts.
    6. root@192.168.0.10's password:
    7. Last login: Thu Dec 10 22:04:55 2015 from 192.168.0.1
    8. [root@node2 ~]#

    步骤二:

    使用 ssh-key-gen 命令生成公钥和私钥,这里要注意的是可以对私钥进行加密保护以增强安全性。

    
    
    1. [root@node1 ~]# ssh-keygen
    2. Generating public/private rsa key pair.
    3. Enter file in which to save the key (/root/.ssh/id_rsa):
    4. Enter passphrase (empty for no passphrase):
    5. Enter same passphrase again:
    6. Your identification has been saved in /root/.ssh/id_rsa.
    7. Your public key has been saved in /root/.ssh/id_rsa.pub.
    8. The key fingerprint is:
    9. b4:51:7e:1e:52:61:cd:fb:b2:98:4b:ad:a1:8b:31:6d root@node1.ehowstuff.local
    10. The key's randomart image is:
    11. +--[ RSA 2048]----+
    12. | . ++ |
    13. | o o o |
    14. | o o o . |
    15. | . o + .. |
    16. | S . . |
    17. | . .. .|
    18. | o E oo.o |
    19. | = ooo. |
    20. | . o.o. |
    21. +-----------------+

    步骤三:

    用 ssh-copy-id 命令将公钥复制或上传到远程主机,并将身份标识文件追加到节点2的 ~/.ssh/authorized_keys 中:

    
    
    1. [root@node1 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub 192.168.0.10
    2. root@192.168.0.10's password:
    3. Now try logging into the machine, with "ssh '192.168.0.10'", and check in:
    4. .ssh/authorized_keys
    5. to make sure we haven't added extra keys that you weren't expecting.

    步骤四:

    验证免密码 SSH 登录节点2:

    
    
    1. [root@node1 ~]# ssh root@192.168.0.10
    2. Last login: Sun Dec 13 14:03:20 2015 from www.ehowstuff.local

    我希望这篇文章能帮助到你,为你提供 SSH 免密码登录 CentOS / RHEL 的基本认知和快速指南。




    本文来自云栖社区合作伙伴“Linux中国”

    原文发布时间为:2013-04-02.


    展开全文
  • 作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。...本文会告诉怎样在 CentOS/RHEL 上设置 SSH 免密码登录。自动登录配置好以...
  • ssh免密码登录

    2017-08-18 18:33:11
    作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储...本文会告诉怎样在 CentOS/RHEL 上设置 SSH 免密码登录。自动登录配置好以后,你可以通过它使用 SSH (Secu
  • 导读 作为系统管理员,你计划在 Linux 上使用 OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一...本文会告诉怎样在 CentOS/RHEL 上设置 SSH 免密码登录。自动登录配置好以后,你可以通过它
  • 本文会告诉怎样在 CentOS/RHEL 上设置 SSH 免密码登录。自动登录配置好以后,你可以通过它使用 SSH (Secure Shell)和安全复制 (SCP)来移动文件。 SSH 是开源的,是用于远程登录的最为可靠的网络协议。系统管理...
  • 近期,一位正在编写专题报告的梁先生,告诉我们电脑无法开机了,文档都存在了C盘,也忘记保存到云文档了,而且里面有一份2万多字的专题报告。遇到这个情况我们也很想帮忙找回文档,但由于文档都只存在了电脑本地,...
  • 告诉你的老板“我的源码让猫给吃了”也无法改变这一点。 提供各种选择,不要找蹩脚的借口(Provide Options, Don’t Make Lame Excuses) 在你的头脑里把谈话预演一遍。其他人可能会说什么?他们是否会问:“你试了...
  • 交流

    2007-11-18 00:34:00
    和这位老师是大三时候偶然的机会才认识,并从那里借了一本...下面是最近我请教他关于工作选择方面的事情,老师写了很长,在此备份一下,也同时想告诉大家在我们身边,还是有很多像他一样的好老师,大家要珍惜啊。====
  • Java优化编程(第2版)通过丰富、完整、富有代表性的实例,展示了如何提升Java应用性能,并且给出了优化前与优化后的Java应用程序的性能差别,以实际的实例与数字告诉你,为什么不可以这么做,应该怎么做,深入分析...
  • 书中内容主要集中在大多数企业常见的问题之上,如安装和升级到oracle database 11g数据库软件、创建数据库、导出和导入数据、数据库的备份与恢复、性能调优,等等。  本书还提供了dba完成本职工作必备的基本的uniix...
  • SVN使用手册中文版.chm

    热门讨论 2011-02-28 10:38:55
    版本库备份 添加项目 选择一种版本库布局 创建布局,导入初始数据 摘要 6. 配置服务器 概述 网络模型 请求和响应 客户端凭证缓存 svnserve,一个自定义的服务器 调用服务器 内置的认证和授权 创建一个用户文件和域 ...
  • 最后,在第23章中讨论备份操作的详细过程。其中包括一些涉及到Linux操作系统本身的附带工具软件和某些商业软件包的参考内容。 ?第五部分 第五部分深入到Linux操作系统网络功能的一些更加复杂的方面。第24章帮助你...
  • linux管理员指南

    2009-12-30 11:20:05
    最后,在第23章中讨论备份操作的详细过程。其中包括一些涉及到Linux操作系统本身的附带工具软件和某些商业软件包的参考内容。 ?第五部分 第五部分深入到Linux操作系统网络功能的一些更加复杂的方面。第24章帮助你...
  •  他希望学习怎样在自己的应用程序开发中使用MySQL;  他希望通过使用MySQL轻松快速地提高工作效率,而不用劳烦他人帮忙。..  配套网站  本书有一个配套网站,网址是:http://forta.com/books/0672327120/。 ...
  • 而其中的关键,就是暴露思维过程,告诉别人自己在特定问题上的想法。这些想法慢慢会汇聚成一种思维方法,这些思维方法,是比具体某个版本的操作技巧更为长远的。本书第一编的各位作者的手记,恰是体现了这么一种精神...
  • 4.4.2 创建和删除备份表 131 4.4.3 导出、导入、获取和设置操作 132 4.4.4 日志 132 4.5 小结 133 第5章 配置查询优化器 134 5.1 配置还是不配置 134 5.2 配置路线图 135 5.3 设置正确的参数 136 ...
  • 4.4.2 创建和删除备份表 131 4.4.3 导出、导入、获取和设置操作 132 4.4.4 日志 132 4.5 小结 133 第5章 配置查询优化器 134 5.1 配置还是不配置 134 5.2 配置路线图 135 5.3 设置正确的参数 136 ...
  • 我该怎样才可以彻底删除 XP?  用一张Windows 9x/Me的启动盘启动,在“A:”下输入“SYS C:”,给C 盘重新传系统即可。  7、如何处理Windows XP不能自动关机现象  现象:我的Windows XP有时候不能自动关闭...
  • SAMBA 24学时教程

    2011-10-21 18:47:44
    其主要内容有:Samba的基础,介绍怎样获取Samba的源代码、Samba的安装和测试;Samba的配置,涵盖smb.conf文件的分析、实现资源共享、安全保护和管理;Samba的使用,讨论Samba与UNIX、Windows 9x和Windows NT的综合...
  • samba 24学时教程

    2008-11-24 09:15:18
    其主要内容有:Samba的基础,介绍怎样获取Samba的源代码、Samba的安装和测试;Samba的配置,涵盖smb.conf文件的分析、实现资源共享、安全保护和管理;Samba的使用,讨论Samba与UNIX、Windows 9x和Windows NT的综合...
  • 2.4.1 备份/还原最佳实践 58 2.4.2 数据库及日志最佳实践 59 2.4.3 DBCC CHECKDB最佳实践 60 2.5 数据恢复故障排查场景 61 2.5.1 系统数据库恢复 61 2.5.2 恢复资源数据库 68 2.5.3 创建tempdb故障 69...
  • 2.4.1 备份/还原最佳实践 58 2.4.2 数据库及日志最佳实践 59 2.4.3 DBCC CHECKDB最佳实践 60 2.5 数据恢复故障排查场景 61 2.5.1 系统数据库恢复 61 2.5.2 恢复资源数据库 68 2.5.3 创建tempdb故障 69...
  • 4.4.2 创建和删除备份表 131 4.4.3 导出、导入、获取和设置操作 132 4.4.4 日志 132 4.5 小结 133 第5章 配置查询优化器 134 5.1 配置还是不配置 134 5.2 配置路线图 135 5.3 设置正确的参数 136 ...
  • 这一节只讲述怎样在其 上的菜单栏里添加菜单和图标。 1.新建Qt4 Gui Application 工程,将工程命名为MainWindow,其他选项默认 即可。 生成的窗口界面如下图。其中最上面的为菜单栏。 2.我们在Type Here 那里双击,...

空空如也

空空如也

1 2
收藏数 32
精华内容 12
关键字:

告诉怎样备份