首页 > 编程知识 正文

腾讯云mysql里上传文件(mysql怎么上传文件)

时间:2023-12-07 13:39:23 阅读:312919 作者:EZPA

本文目录一览:

  • 1、MYSQL数据库文件怎么上传
  • 2、请教MYSQL自动备份并上传到云盘的好办法
  • 3、mysql数据库如何上传?
  • 4、如何把mysql数据库上传到远程服务器上(即网站)
  • 5、mysql数据库如何上传到指定服务器
  • 6、请教有关MYSQL文件上传大小的限制的设置方法

MYSQL数据库文件怎么上传

MYSQL数据库都是导入导出的,MSSQL也是,不需要上传的,直接导就可以了!

请教MYSQL自动备份并上传到云盘的好办法

利用windows的任务计划

将mysql的mysqldump复制写入bat文件

将上传到云盘以及发送邮件的过程一同写入bat文件

任务计划定时执行bat文件即可

mysql数据库如何上传?

一、一般步骤

1、用phpADMIN生成CSV格式文件

以PHP+MySQL模式建立个人主页的读者,在自己的机器上都有PHP+MySQL环境吧?就在这个环境下,用phpADMIN生成以分号为分隔符的dotmud.csv文件。

2、将dotmud.csv文件通过FTP上传到服务器。

3、上传data.php程序(程序附后),在浏览器调用data.php程序,将dotmud.csv文件的内容加入到数据库。

二、特殊处理

一般的数据,通过上述步骤,基本可以顺利上传。但对于包含特殊字符的数据(比如数据库记录中包含换行符、单引号、分号),就要做些特殊的处理。

1、换行符的处理

PHP的fgetcsv()函数以换行符作为每行的结束标志。如果MySQL数据表的记录包含换行符,fgetcsv()就不能完整读取记录行。

笔者的解决方法是修改phpADMIN的lib.inc.php3文件(读者也可以不修改phpADMIN文件,而是用其他方法直接加工phpADMIN生成的dotmud.csv文件,达到同样的效果)的get_table_csv()函数:

在 $schema_insert=ereg_replace($sep."$","",$schema_insert) 行后加入如下命令行

$schema_insert=ereg_replace("rn","`return`",$schema_insert)

将换行符转换为不容易出现的换行标识串`return`(读者可根据自己数据的特点设置独特的换行标识串),再在data.php程序中加一行命令$data[$i]=ereg_replace("`return`","rn",$data[$i]),用来将换行标识串还原成换行符。

2、分隔符的处理

如果MySQL记录行恰好包含CSV分隔符,fgetcsv()进行分隔处理时就会出现问题。

笔者仍然是通过修改lib.inc.php3文件解决的。

在get_table_csv()的$schema_insert="$row[$j]".$sep行前加一行

$row[$j]=ereg_replace($sep,"`return_sep`",$row[$j]) 命令,将分隔符转为分隔标识串`return_sep`,同时在data.php中用命令行 $data[$i]=ereg_replace("`return_sep`",";",$data[$i]) 进行还原处理。

3、单引号的处理

MySQL的SQL语句行对单引号有特殊的定义,如果直接提交含单引号的SQL语句,就会出错。这种情况需要加上转义符。在data.php中加一行 $data[$i]=ereg_replace("'","'",$data[$i]) 就可解决。

另外,在数据记录特别多的的情况下,dotmud.csv文件可能比较大,如果在服务器的限定时间内不能执行完data.php程序,就需要按行分拆dotmud.csv。如笔者有个7000行的dotmud.csv文件,在自己的机器上执行到600行就提示超时,便拆成10个文件上传到全路互联(),结果对方的服务器速度快,每个文件的处理时间还不到1秒,而php默认的限定执行时间可是30秒啊!看来我做的分拆实属多余。

以上方法解决了数据库内容的上传问题。对于数据库结构的上传,只要稍微修改一下data.php程序就可实现。其实,如果库结构比较简单,用phpADMIN更方便

如何把mysql数据库上传到远程服务器上(即网站)

1)、数据不多的情况下,可以直接用数据库连接工具,上面有数据库拷贝到数据库的功能来拷贝。

2)、数据量大的情况下,建议用下面的方式:

1、远程服务上面安装mysql服务器

2、本地的数据库的数据导出到一个文件中

3、ftp或者其他方式,把这个数据库文件传到远程服务器

4、用远程服务中source命令,导入

mysql数据库如何上传到指定服务器

两种方法:

一是mysqldump把数据库转换为SQL文件,然后在服务器的数据库上执行这个SQL既可

二是把MYSQL的数据库文件拷贝到服务器的数据库文件目录下,如果是UNIX,这个操作需要系统特权

请教有关MYSQL文件上传大小的限制的设置方法

1、由于mysql能解析sql的压缩文件,因此将200M压缩后为5M。

2、默认情况下:MySQL导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,可修改php.ini参数调整:

在php.ini中修改相关参数:

影响MySQL导入文件大小的参数有三个:、

memory_limit=128M,upload_max_filesize=2M,post_max_size=8M

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。