- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
mysql之数据备和数据还原
数据的备份
简单的数据备份(单表备份)
备份,select into outfile‘’
通过 select 语句将查询到的数据,以文本文件的形式,存储起来!
select into file
select 字段列表into outfile文件地址 from 表名 where 其他的select子句!
此时,相当于,将原本应该显示在命客户端的数据,写入到文件中!
对目标文件的要求,是目标文件不能存在!而且目标文件只要是普通的文本文件即可!
此时,对数据的生成格式,存在可以被设置的:
默认的字段之间的分隔符,使用制表符,而记录之间的分隔符,使用换行符!
但是,在数据存储时是可以被设置的:
还原load data infile‘’ into table table_name
Load data infile filename into table_name;
数据的导出工具,mysqldump
mysqldump,不是一个sql语句!
类似于mysql的一个mysql所带的一个工具!
php.itcast.cn
应该在命令行下直接执行,而不是在mysql登陆之后!
备份一个库
可以省略–B作为选项,表示不创建库,只备份库内的所有的表!
注意,上面的语法,指的是输出重定向!
备份表
与备份库相比,多出了一个表名的值:
库名表名
可以一次备份多个表:
在表名部分写表名列表:
典型的备份都是:指的是将整个库或者整个表备份即可!
直接复制完成备份,额外的办法
有时,在备份数据时,甚至可以直接选择将data目录,或者data目录中的相应子目录直接复制!
该行为不是每次都生效!
复制文件的方案,典型的是针对myisam格式的表发生的作用!
还原,执行外部文件内sql语句
可以在mysql客户单登陆后,使用source 指令,来强制执行一个文件内的sql语句!
如果没有登陆可以选择采下面的形式:
mysql -h127.0.0.1 -P3306 -uroot -p 库名
登陆后直接选择数据库
mysql -h127.0.0.1 -P3306 -uroot -p 库名 e:/itcast_student_class.sql
表示,登陆后,选择数据库,并执行sql文件内的语句。
注意 ,称之输入重定向!
构造方法,__construct()
在实例化 类 得到对象时被自动地调用!
主要承担的工作是初始化对象属性!
对象的属性初始化
典型的,只要得到了对象,对象的属性就应该被赋予新的值!
如果某些属性,在对象出现时,可以被设置为某些特定的值。就可以在声明类时,为声明的属性设置默认值!
此处的属性的默认值,类似于参数,只能用已有值或者常量作为默认值。
还是需要很多属性初始化!
此时应该?
将 初始化的工作,声明成一个方法,得到需要被初始化的数据,在方法内,对当前属性进行初始化的工作:
此时,在实例化对象后,调用该方法:
此时可以完成初始化!
如果可以 在new实例化时,自动地调用上的init方法,则手动步骤也可以省略!
PHP会在实例化对象时,自动调用一个叫 __construct()的方法!
此时,如果该方法需要传递参数,则需要通过实例化时,在new cloass_name()以实参列表的形式,传递!
如果没有定义__construct()可以不用执行!
但是一旦定义了构造方法,那么构造(实例化)的过程,一定要包括这个调用构造方法的过程(构造方法一定会执行)。
TIP:有时也称,实例化对象为构造对象!
构造方法可以自动被调用!
注意
构造方法可以是一个别的名字
一个 与类名相同的方法,也可能是构造方法!
此时会出现,同名与__construct同时出现的问题,__construct()会执行!
典型的兼容性的写法!防止PHP4代码运行在PHP5的服务器上的一个兼容的做法!
在new class_name时:
new Student
new Student();
取决于是否存在构造函数的必要参数!
析构方法,__destruct
与构造方法相对,表示在对象被销毁时,自动调用的方法!
对象被销毁,但是对象所占用的资源不一定完全被销毁!
在对象被销毁时调用,作用是,用于释放对象所占用的额外资源!而不是对象本身!
unset($object)
析构:
并不是非要有析构方法,看业务逻辑!
注意:
1对象在什么时候被销毁?
在用户脚本结束后,所有的资源包括对象都被销毁!
2保存对象的变量被提前unset!
保存对象的变量,被赋予了一个新的值!
您可能关注的文档
- LabVIEW技术验指导书2011.doc
- LED路灯开关电源计设计方案.doc
- LF-40t钢包精炉改造方案.doc
- LNG加气站电气设维护保养.docx
- M(中国)的年度营预算管理案例.doc
- l连南县顺德小学教教研工作总结2012-1.doc
- matlab数学实 第六次答案.doc
- matlab的综合用(2011-10-31日模板).doc
- MBA MPA MAcc管理类考试蒋军虎阅读技巧小结及讲义答案.doc
- MBA mpa mac数学真题及详解.doc
- 中国国家标准 GB 14287.5-2025电气火灾监控系统 第5部分:测量热解粒子式电气火灾监控探测器.pdf
- 《GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存》.pdf
- GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求.pdf
- 《GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求》.pdf
- 《GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备》.pdf
- GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备.pdf
- GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
- 中国国家标准 GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
原创力文档


文档评论(0)