`
qzxfl008
  • 浏览: 78742 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
社区版块
存档分类
最新评论

ruby连接数据库_学习备份

    博客分类:
  • ruby
阅读更多
先安装ruby对mysql的支持库,
gem install mysql
require 'rubygems'
require 'mysql'

db = Mysql.connect('localhost','root','','book')

db.query("insert into bookinfos (bookname,type) values('soft','2')");

begin
  query = db.query('select * from bookinfos')
  puts "There were #{query.num_rows} rows returned"
  
  query.each_hash do |h|
    puts h.inspect
  end
rescue
  puts db.errno
  puts db.error
end

分享到:
评论

相关推荐

    导出数据库的所有数据成YML文件

    1. **连接数据库**:首先需要连接到要导出数据的数据库,这通常通过数据库驱动程序完成,如MySQL的`mysql2`库或PostgreSQL的`pg`库。开发者需要提供数据库的URL、用户名、密码和数据库名等信息。 2. **查询数据**:...

    Ruby脚本hackery手动修复损坏的hbase_Ruby_下载.zip

    Ruby脚本可以连接到Zookeeper,获取Region Server的列表,并验证每个Region的状态。 2. **日志分析**:如果元数据没有问题,但数据访问仍然出错,那么可能是HLog(HBase的日志文件)损坏。Ruby脚本可以读取这些日志...

    Ruby-FogRuby的云服务库

    Fog对数据库的支持也非常全面,它允许你创建、销毁、备份和恢复云数据库实例。无论是关系型数据库如MySQL,还是NoSQL数据库如MongoDB,Fog都能提供相应的操作接口。 此外,Fog还包含DNS管理功能,可以创建、修改和...

    Ruby-Pgslice轻松对Postgres进行分区

    Ruby-Pgslice是一个用Ruby编写的轻量级工具,专门用于帮助PostgreSQL数据库用户进行表分区。它提供了一种简洁、易于理解的方式来创建、管理及操作Postgres的分区表。通过使用pgslice,开发者可以显著提高查询效率,...

    Ruby and MongoDB Web Development

    《Ruby和MongoDB Web开发》是一...通过学习《Ruby和MongoDB Web开发》,开发者不仅可以掌握MongoDB数据库的管理和操作,还能学会如何在Ruby环境中高效地进行Web开发,为构建现代、高性能的Web应用提供坚实的技术基础。

    ruby on rails 搭建redmine

    根据你的需求,修改`config/database.yml`文件设置数据库连接。 5. **安装依赖**:在项目根目录下运行`bundle install`,这会使用Bundler来安装所有必要的Gem(Ruby库)。 6. **初始化数据库**:执行`rake db:...

    Ruby-GoogleCloud官方的Ruby客户端开发包

    开发者可以通过Ruby代码连接到这些数据库,执行查询,管理用户和权限,以及进行备份和恢复操作。这极大地简化了数据库管理任务,无需关心底层基础设施的运维。 Google Cloud BigQuery服务也得到了很好的支持。这是...

    backupmasta:MySQL数据库的简单备份主数据

    一个简单的Web应用程序,使用ssh远程连接到主机,进行数据库转储并将其保存到Google Cloud Storage。 与Sinatra,Heroku和爱共筑。 如何开始自己的备份 您将具有一堆ENV变量以使Backupmasta工作: ENV['GOOGLE_...

    sqlite3-ruby:SQLite3嵌入式数据库的Ruby绑定

    `sqlite3-ruby`是Ruby编程语言中用于与SQLite3嵌入式数据库进行交互的库。这个库提供了方便的API,让...通过学习和使用`sqlite3-ruby`,开发者可以更好地理解和利用SQLite3数据库的特性,从而提升应用的效率和可靠性。

    sqlite文本数据库

    4. 输入 `.database` 来查看当前连接的数据库信息,使用 `.exit` 或者 `.quit` 命令退出数据库连接。 5. 若要使用图形界面,可以安装 `sqlitebrowser`,运行 `sudo apt-get install sqlitebrowser` 后,通过 `...

    redis集群,使用ruby脚本搭建集群

    Redis 是一个高性能的键值数据库,它以其丰富的数据结构、高效的数据操作以及广泛的应用场景而闻名。在大型项目中,为了提高数据处理能力和系统扩展性,通常会采用集群模式来部署 Redis。本教程将深入探讨如何使用 ...

    MySQL数据库详细介绍pdf(22)

    ODBC(Open Database Connectivity)支持是Windows平台上连接MySQL数据库的一个常见方式。通过安装MySQL驱动程序MyODBC,任何支持ODBC的程序都可以访问MySQL数据库。在设置好ODBC数据源后,用户可以从Microsoft ...

    Ruby-resquescheduler建立在resque之上的一个轻量级作业调度系统

    在实际应用中,resque-scheduler可以用于各种场景,如定期备份数据库、发送邮件通知、执行数据分析等。它简化了定时任务的管理,使得开发者可以更专注于任务的逻辑,而无需关心何时触发任务的问题。 通过压缩包中的...

    Ruby语言笔记包括简介、主要特性、命令行选项、环境变量、基础语法等

    - **数据库兼容性**:Ruby能够轻易地连接到DB2、MySQL、Oracle和Sybase等多种数据库。 - **内置函数**:Ruby提供了丰富的内置函数集合,可以直接在脚本中使用。 #### 三、Ruby的命令行选项 Ruby通常通过命令行启动...

    shell+ruby.zip

    标题“shell+ruby.zip”指的是一个使用Shell脚本和Ruby语言结合的压缩包,其中包含了处理Redis数据库中数据的相关工具。这个压缩包可能是为了解决在大数据量的Redis实例中,快速查找和导出特定前缀键值的问题。 ...

    redis-3.2.2.zip

    `redis-3.2.2.gem`文件是Ruby的Redis客户端库,它允许Ruby程序员方便地连接到Redis服务器并执行各种操作。 首先,我们要理解Ruby是如何通过`gem`管理其库和依赖的。`gem`是Ruby的包管理系统,类似于Python的pip或...

    MySQL数据库详细介绍

    3. **备份工具**:如phpMyBackupPro等工具,允许用户通过Web界面轻松地备份MySQL数据库,支持定时备份等功能,确保数据的安全性。 4. **GUI管理工具**:如MySQL-Front、EMS MySQL Manager、Navicat等,提供了丰富的...

    Ruby-Mina快速部署和服务器的自动化工具

    Ruby-Mina是一款强大的服务器自动化和应用部署工具,尤其在Ruby开发环境中被广泛使用。它基于Rake,一个类似于Make的脚本语言,用于构建复杂的任务集合。Mina以其高效、轻量级和易于理解的特性,深受开发者喜爱,...

    Ruby-Publify一个构建在Rails之上的自我托管We发布平台

    首先确保系统上安装了Ruby和Rails环境,然后克隆项目仓库,配置数据库连接,运行数据库迁移,最后启动服务器。对于生产环境,还需要考虑部署到如Heroku或DigitalOcean等云平台,并配置SSL证书以保证数据传输的安全性...

Global site tag (gtag.js) - Google Analytics